From 79df3f502658e9e7622ce49faa32ee703d936f67 Mon Sep 17 00:00:00 2001 From: deadmarshal Date: Sat, 28 Jan 2023 20:44:13 +0330 Subject: TWC201 --- challenge-201/deadmarshal/cpp/ch-1.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 challenge-201/deadmarshal/cpp/ch-1.cpp (limited to 'challenge-201/deadmarshal/cpp/ch-1.cpp') diff --git a/challenge-201/deadmarshal/cpp/ch-1.cpp b/challenge-201/deadmarshal/cpp/ch-1.cpp new file mode 100644 index 0000000000..c1b8a37d4f --- /dev/null +++ b/challenge-201/deadmarshal/cpp/ch-1.cpp @@ -0,0 +1,22 @@ +#include +#include +#include + +template +void missing_numbers(const std::vector &vec) +{ + std::unordered_map m{}; + for(size_t i = 0; i < vec.size(); ++i) m[vec[i]] = 1; + for(size_t i = 0; i < vec.size()+1; ++i) + if(m[i] != 1) std::cout << i << ' '; + std::cout << '\n'; +} + +int main() +{ + const std::vector vec1{0,1,3},vec2{0,1}; + missing_numbers(vec1); + missing_numbers(vec2); + return 0; +} + -- cgit