Solved: 44 - Ranges

This commit is contained in:
2026-08-22 11:36:10 +03:00
parent 57693c5de2
commit e25e965489
+6 -6
View File
@@ -3,18 +3,18 @@
namespace cpp20 { namespace cpp20 {
auto even_numbers(const std::vector<int>& input) -> std::vector<int> { auto even_numbers(const std::vector<int>& input) -> std::vector<int> {
(void)input; return std::ranges::filter_view(input, [](auto x) { return x % 2 == 0; })
return {}; | std::ranges::to<std::vector<int>>();
} }
auto take_first_three(const std::vector<int>& input) -> std::vector<int> { auto take_first_three(const std::vector<int>& input) -> std::vector<int> {
(void)input; return std::ranges::take_view(input, 3)
return {}; | std::ranges::to<std::vector<int>>();
} }
auto join_strings(const std::vector<std::string>& parts) -> std::string { auto join_strings(const std::vector<std::string>& parts) -> std::string {
(void)parts; return std::ranges::join_view(parts)
return {}; | std::ranges::to<std::string>();
} }
} // namespace cpp20 } // namespace cpp20