Контест Middle Слайсы и мапы изнутри обновлено

Группировка анаграмм на Go

Условие

Сгруппируйте слова-анаграммы (состоят из одних и тех же букв в любом порядке). Повторяющиеся слова остаются в группе столько раз, сколько встретились.

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

Вывод: по группе в строке, слова внутри группы отсортированы по возрастанию, группы отсортированы по первому слову (затем по второму и т.д.).

Пример

6
eat tea tan ate nat bat
ate eat tea
bat
nat tan

Как подойти

Ключ мапы [26]byte с частотами букв; сортировка внутри групп и групп между собой.

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

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