From dd981b5968ad72bcc3396e20bf19518e5830bbde Mon Sep 17 00:00:00 2001 From: studiosi Date: Sat, 15 Aug 2026 21:04:29 +0300 Subject: [PATCH] Solved: 23 - Associative Containers --- .../src/associative_containers.cpp | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/modules/07_stl_containers/src/associative_containers.cpp b/modules/07_stl_containers/src/associative_containers.cpp index 90dfcef..3651d64 100644 --- a/modules/07_stl_containers/src/associative_containers.cpp +++ b/modules/07_stl_containers/src/associative_containers.cpp @@ -4,18 +4,25 @@ namespace stl_containers { auto word_frequencies(const std::vector& words) -> std::map { - (void)words; - return {}; + auto m = std::map(); + for (const auto& word : words) { + ++m[word]; + } + return m; } auto unique_sorted(const std::vector& data) -> std::set { - (void)data; - return {}; + auto s = std::set(); + for (const auto& value : data) { + s.insert(value); + } + return s; } auto invert_map(const std::map& input) -> std::map { - (void)input; - return {}; + auto m = std::map(); + for (const auto&[k, v] : input) m[v] = k; + return m; } } // namespace stl_containers