Задачи на std::set в C++. Часть 4
Даны два массива:
int arr1[] = {1, 2, 3, 4, 5};
int arr2[] = {4, 5, 6, 7, 8};
Найдите множество общих элементов.
Даны список и множество:
std::vector<int> list = {1, 2, 2, 3, 4, 4, 5};
std::set<int> set = {3, 4, 5, 6, 7};
Найдите элементы, которые присутствуют в обоих коллекциях, исключив дубликаты.
Дан контейнер std::map и список:
std::map<std::string, int> map = {{"a", 1}, {"b", 2}, {"c", 3}};
std::vector<int> list = {2, 3, 4, 5};
Найдите множество значений коллекции, которые также присутствуют в списке.
Даны три списка:
std::vector<int> list1 = {1, 2, 3, 4};
std::vector<int> list2 = {3, 4, 5, 6};
std::vector<int> list3 = {4, 5, 6, 7};
Найдите множество элементов, которые присутствуют во всех трех списках.
Даны массив и множество:
std::string array[] = {"apple", "banana", "cherry", "apple"};
std::set<std::string> set = {"banana", "orange", "kiwi"};
Найдите множество уникальных элементов из массива, которых нет в множестве.
Дан контейнер std::map:
std::map<std::string, int> map1 = {{"a", 1}, {"b", 2}, {"c", 3}};
std::map<std::string, int> map2 = {{"b", 20}, {"c", 3}, {"d", 40}};
Найдите множество ключей, которые присутствуют в обеих коллекциях с одинаковыми значениями.
Даны два списка строк:
std::vector<std::string> list1 = {"apple", "banana", "cherry", "date"};
std::vector<std::string> list2 = {"banana", "date", "elderberry", "fig"};
Найдите множество строк, которые присутствуют в первом списке, но отсутствуют во втором.
Дана коллекция списков:
std::vector<std::vector<int>> listOfLists = {
{1, 2, 3},
{2, 3, 4},
{3, 4, 5}
};
Найдите множество элементов, которые присутствуют в каждом из внутренних списков.
Даны множество и массив:
std::set<int> set = {10, 20, 30, 40};
int array[] = {15, 25, 30, 35, 40};
Найдите множество элементов, которые присутствуют только в одной из коллекций (исключив пересечение).
Даны две коллекции std::map:
std::map<std::string, int> map1 = {{"x", 100}, {"y", 200}, {"z", 300}};
std::map<std::string, int> map2 = {{"y", 200}, {"z", 333}, {"w", 400}};
Найдите множество ключей, для которых значения отличаются в двух коллекциях.