Как найти повторяющиеся числа в массиве, если их несколько?

Только начала заниматься программированием. Не могу решить данную задачу. Помогите, пожалуйста


Ответы (1 шт):

Автор решения: A K

Кстати да, можно же написать linq-однострочник :) Спасибо @Andrew что напомнил:

var source = new int[] { 0, 1, 1, 2, 3, 3, 3, 4, 5, 6, 7, 7, 7 };

var result = source.GroupBy(x => x)
                   .Select(x => new { Key = x.Key, Count = x.Count() })
                   .Where(x => x.Count > 1)
                   .Select(x => x.Key);

Результат:

введите сюда описание изображения

→ Ссылка