CountBy в LINQ
Метод CountBy возвращает пары из ключа и количества
без отдельной группировки и словаря. Порядок
ключей соответствует первому появлению в
исходной последовательности.
У слов "a", "bb", "c" и "dd" длина 1 встречается два раза:
string[] words = ["a", "bb", "c", "dd"];
var q = words.CountBy(w => w.Length);
Console.WriteLine(q.First().Key);
Console.WriteLine(q.First().Value);
Буква "x" встречается дважды, "y" -
один раз. Разных ключей 2, а счётчик у
"x" равен 2:
string[] words = ["x", "y", "x"];
var q = words.CountBy(w => w[0]);
Console.WriteLine(q.Count());
Console.WriteLine(q.First(w => w.Key == 'x').Value);
Подсчитайте заказы по городу доставки и выведите, сколько получилось разных городов.
Найдите оценку, которая встречается три раза, и выведите её.