У меня есть массив чисел:
int[] array = new int[]{ 18, 5, 10, 12, 15, 18 };
как мне посчитать все числа выше определенного уровня (без повторов)? LINQ поможет?
Например - число 3 выше 10 (18 и 15, 12).
есть только 1 число выше 15 ( 18,18 практически такое же число ).
edit: (извините, забыл об этом)
можно ли считать повторы выше определенного уровня?
т.е.. в моем примере с "15" будет 2 повторения
редактировать 2
мой способ "группировки"
int count1 = array.Where(x => x > 15).Distinct().Count();
int count2 = array.Where( x => x > 15).Count();
int count3 = count2 - count1;