Группировка анаграмм
Словари
Легкая
Дан список слов words из строчных латинских букв. Сгруппируйте слова, являющиеся анаграммами друг друга (состоят из одних и тех же букв с учётом их количества).
Чтобы ответ был однозначным, приведите его к каноническому виду: внутри каждой группы слова отсортированы лексикографически, а сами группы отсортированы лексикографически как списки.
Одинаковые слова, встречающиеся несколько раз, попадают в группу столько же раз.
Сигнатура функции
group_anagrams(words: list[str]) -> list[list[str]]
Примеры
| Вход | Ожидаемый результат |
| [["eat", "tea", "tan", "ate", "nat", "bat"]] | [["ate", "eat", "tea"], ["bat"], ["nat", "tan"]] |
| [[""]] | [[""]] |
1решили
1пытались
100%успешность
Войдите, чтобы решить →