lelvisl
@lelvisl

Как провести операцию пересечения множеств (массивы) в golang?

Добрый день!

Есть два массива разной длинный с переменными (ну например string)

Возможна ли в golang стандартными средствами операция, которая выдаст пересечение двух этих массивов - переменные, которые находятся в обоих массивах?
  • Вопрос задан
  • 2765 просмотров
Решения вопроса 1
@lega
Можно сделать map[string]int, и сделать по одному проходу для каждого массива где в каждой итерации будете увеличивать значение в map на 1 (где ключ = слово из массива).
В итоге в map будут лежать ключи со значением 2 - это пересечения, а где 1 - наоборот "уникальные".
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@kshvakov
нет, но её несложно и самому написать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы