Массив в множество в C#
Элементы массива можно перенести в HashSet
через конструктор. Повторы в массиве сливаются
в одно значение множества. Пример:
string[] arr = ["a", "b", "c"];
HashSet<string> st = new HashSet<string>(arr);
foreach (string elem in st) {
Console.WriteLine(elem);
}
Тот же прием для массива целых с повторами:
int[] arr = [1, 2, 2, 3];
HashSet<int> st = new HashSet<int>(arr);
Console.WriteLine(st.Count); // prints 3
Дан массив:
string[] arr = ["x", "y", "z"];
Получите множество с теми же строками и выведите Count.
Дан массив:
int[] arr = [4, 4, 5, 6];
Получите множество уникальных чисел и выведите Count.