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

Сравнение множеств в C#

Два множества можно сравнить методом SetEquals. Он проверяет, совпадает ли набор элементов, а не порядок, в котором их записывали.

Множества с одними и теми же числами считаются равными:

HashSet<int> st = [1, 2, 3]; HashSet<int> st2 = [3, 2, 1]; Console.WriteLine(st.SetEquals(st2));

Если хотя бы одного элемента не хватает или есть лишний, результат false:

HashSet<string> st = ["a", "b"]; HashSet<string> st2 = ["a", "b", "c"]; Console.WriteLine(st.SetEquals(st2));

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

HashSet<int> st = [10, 20, 30]; HashSet<int> st2 = [30, 10, 20];

Если наборы совпадают, выведите "equal", иначе "different".

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

HashSet<string> st = ["x", "y"]; HashSet<string> st2 = ["y", "x", "y"];

Если наборы совпадают, выведите "same", иначе "not same".

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