Код Middle Коллекции спрашивают часто обновлено
Сгруппировать анаграммы
Условие
Напишите group_anagrams(words): верните список групп слов-анаграмм. Слова внутри группы в порядке появления, группы в порядке первого появления. Регистр учитывается.
Примеры
group_anagrams(["eat", "tea", "tan", "ate", "nat", "bat"]) // [["eat", "tea", "ate"], ["tan", "nat"], ["bat"]]
group_anagrams([]) // []
group_anagrams([""]) // [[""]]
Как подойти
Подсказки: 2
- Что одинаково у всех анаграмм? Отсортированные буквы.
- Словарь «ключ -> список слов» и
setdefault.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.