У меня есть классический алгоритм поиска дубликатов, как это:Как улучшить мой FindDuplicate классический алгоритм
int n = int.Parse(Console.ReadLine());
Console.WriteLine();
List<int> tempArr = new List<int>();
List<int> array = new List<int>();
for (int i = 0; i < n; i++)
{
Console.Write("input number {0}: ", i + 1);
tempArr.Add(int.Parse(Console.ReadLine()));
}
tempArr.Sort();
for (int i = 0; i < n; i++)
{
for (int j = i+1; j < n; j++)
{
if (tempArr[i] == tempArr[j])
{
array.Add(tempArr[i]);
}
}
}
Все работы в порядке, но если у меня есть только два дублирующие номера как (1, 2,2, 3,4,5), как я могу добавить их как в List<int> **array**
с одним чистым снимком в петле?
Вы можете использовать Linq Distinct – maque