Задачи на работу с циклами в C++. Часть 7
Даны две коллекции std::map:
std::map<std::string, int> map1 = {{"a", 1}, {"b", 2}, {"c", 3}};
std::map<std::string, int> map2 = {{"b", 20}, {"c", 30}, {"d", 40}};
Используя цикл for, объедините их в одну std::map (при конфликте брать значение из второй).
Дан список списков чисел:
std::vector<std::vector<int>> listOfLists = {{1, 2}, {3, 4, 5}, {6}};
Используя вложенный цикл for, найдите сумму всех элементов.
Дан контейнер std::map с списками:
std::map<std::string, std::vector<int>> map = {{"odd", {1, 3, 5}}, {"even", {2, 4, 6}}};
Используя вложенный цикл for, создайте общий список всех чисел.
Дан список слов:
std::vector<std::string> words = {"apple", "banana", "cherry", "date"};
Используя цикл for, создайте std::map где ключ - первая буква, значение - список слов на эту букву.
Дан контейнер std::map с числами:
std::map<std::string, int> map = {{"a", 15}, {"b", 7}, {"c", 23}, {"d", 4}};
Используя цикл for, найдите ключ с минимальным значением.
Дан список пар (ключ, значение):
std::vector<std::pair<std::string, int>> pairs = {{"a", 1}, {"b", 2}, {"c", 3}, {"a", 4}};
Используя цикл for, создайте std::map, объединяя значения для одинаковых ключей в список.
Даны множество и список:
std::set<int> set = {1, 2, 3, 4, 5};
std::vector<int> list = {3, 4, 5, 6, 7};
Используя цикл for, найдите пересечение элементов.
Дан контейнер std::map с булевыми значениями:
std::map<std::string, bool> map = {{"a", true}, {"b", false}, {"c", true}, {"d", true}};
Используя цикл for, создайте список ключей с значением true.
Дан список чисел:
std::vector<int> numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
Используя цикл for, создайте std::map где ключ - число, значение - "четное" или "нечетное".
Дан контейнер std::map с списками строк:
std::map<std::string, std::vector<std::string>> map = {{"fruits", {"apple", "banana"}}, {"colors", {"red", "blue"}}};
Используя вложенный цикл for, создайте общий список всех строк с префиксом категории.