From 0c702901ccc86d908ce0bb77de5698f555b3c958 Mon Sep 17 00:00:00 2001 From: deadmarshal Date: Wed, 2 Nov 2022 14:15:24 +0330 Subject: challenge189 --- challenge-189/deadmarshal/cpp/ch-1.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 challenge-189/deadmarshal/cpp/ch-1.cpp (limited to 'challenge-189/deadmarshal/cpp/ch-1.cpp') diff --git a/challenge-189/deadmarshal/cpp/ch-1.cpp b/challenge-189/deadmarshal/cpp/ch-1.cpp new file mode 100644 index 0000000000..46aa62cb47 --- /dev/null +++ b/challenge-189/deadmarshal/cpp/ch-1.cpp @@ -0,0 +1,23 @@ +#include +#include + +char greater_character(std::vector vec, char target) +{ + std::sort(vec.begin(), vec.end()); + for(std::size_t i = 0; i < vec.size(); ++i) + { + if(vec[i] > target) return vec[i]; + } + return target; +} + +int main() +{ + std::cout << greater_character({'e','m','u','g'}, 'b') << '\n'; + std::cout << greater_character({'d','c','e','f'}, 'a') << '\n'; + std::cout << greater_character({'j','a','r'}, 'o') << '\n'; + std::cout << greater_character({'d','c','a','f'}, 'a') << '\n'; + std::cout << greater_character({'t','g','a','l'}, 'v') << '\n'; + return 0; +} + -- cgit