Контест Junior Лямбды и Stream API спрашивают часто обновлено

Статистика по отделам

Условие

Даны сотрудники с отделом и зарплатой. Для каждого отдела выведите число сотрудников, сумму и среднюю зарплату (целая часть от деления суммы на число сотрудников). Отделы выведите по алфавиту.

Ввод: в первой строке n (1 ≤ n ≤ 10⁴), далее n строк отдел зарплата. Отдел из строчных латинских букв, зарплата от 1 до 10⁹.

Вывод: строки отдел количество сумма среднее.

Пример

5
dev 300
qa 100
dev 200
sales 150
qa 101
dev 2 500 250
qa 2 201 100
sales 1 150 150

Как подойти

Подсказки: 2
  1. groupingBy принимает фабрику карты вторым аргументом.
  2. LongSummaryStatistics считает и сумму, и количество.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.