Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmSeSx 293 of 436 menu
◀ ▶

Симметрическая разность множеств в C#

Симметрическая разность убирает общую часть двух наборов и оставляет то, что встречается только в одном из них. Метод SymmetricExceptWith снова меняет множество, у которого вызвали, поэтому берут копию:

HashSet<int> left = [1, 2, 3]; HashSet<int> right = [2, 3, 4]; HashSet<int> result = new HashSet<int>(left); result.SymmetricExceptWith(right); Console.WriteLine(result.Count); // prints 2

Даны множества:

HashSet<int> a = [1, 2, 5]; HashSet<int> b = [2, 3, 5];

Соберите симметрическую разность в новой переменной и выведите Count.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить