Код Middle Коллекции спрашивают часто обновлено

Сгруппировать анаграммы

Условие

Напишите group_anagrams(words): верните список групп слов-анаграмм. Слова внутри группы в порядке появления, группы в порядке первого появления. Регистр учитывается.

Примеры

group_anagrams(["eat", "tea", "tan", "ate", "nat", "bat"]) // [["eat", "tea", "ate"], ["tan", "nat"], ["bat"]]
group_anagrams([]) // []
group_anagrams([""]) // [[""]]

Как подойти

Подсказки: 2
  1. Что одинаково у всех анаграмм? Отсортированные буквы.
  2. Словарь «ключ -> список слов» и setdefault.

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

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