Задачи на коллекции Set в Go. Часть 5
Дано множество:
set := map[int]struct{}{1: {}, 2: {}, 3: {}, 4: {}, 5: {}}
Проверьте, содержится ли число 3.
Дано множество:
set := map[string]struct{}{"a": {}, "b": {}, "c": {}}
Добавьте элемент "d" и выведите размер множества.
Дано множество:
set := map[int]struct{}{10: {}, 20: {}, 30: {}}
Удалите элемент 20 и выведите оставшиеся элементы.
Даны два множества:
a := map[int]struct{}{1: {}, 2: {}, 3: {}}
b := map[int]struct{}{3: {}, 4: {}, 5: {}}
Найдите пересечение (элементы, которые есть в обоих).
Даны два множества:
a := map[int]struct{}{1: {}, 2: {}, 3: {}}
b := map[int]struct{}{3: {}, 4: {}, 5: {}}
Найдите объединение двух множеств.
Даны два множества:
a := map[int]struct{}{1: {}, 2: {}, 3: {}, 4: {}}
b := map[int]struct{}{3: {}, 4: {}}
Найдите разность: элементы a, которых нет в b.
Дано множество:
set := map[string]struct{}{"apple": {}, "banana": {}, "avocado": {}}
Оставьте только строки, начинающиеся на "a".
Дан срез:
arr := []int{1, 2, 2, 3, 3, 3, 4}
Преобразуйте его в множество и выведите уникальные числа.
Дано множество:
set := map[int]struct{}{5: {}, 1: {}, 9: {}, 3: {}}
Преобразуйте в отсортированный срез.
Создайте множество и добавьте элементы 3, 1, 2, 1. Выведите элементы.