Group anagrams · Agrupar anagramas
Group anagrams
Two words are anagrams if they use exactly the same letters, like eat and tea. Group the anagrams together and return a list of groups.
The trick: sort the letters of each word to make a key — eat and tea both become aet. Words with the same key belong in the same group. Use a dictionary from key → list of words, and remember the order the keys first appear.
Agrupar anagramas
Dos palabras son anagramas si utilizan exactamente las mismas letras, como eat y tea. Agrupe los anagramas juntos y devuelva una lista de grupos.
El truco: ordene las letras de cada palabra para crear una clave — eat y tea se convierten ambas en aet. Las palabras con la misma clave pertenecen al mismo grupo. Utilice un diccionario de clave → lista de palabras, y recuerde el orden en que aparecen por primera vez las claves.
Write group_anagrams(words) that groups words which are anagrams of each other. Return a list of groups: words keep their original order inside a group, and groups are ordered by first appearance. · Escribe group_anagrams(words) que agrupe palabras que son anagramas entre sí. Devuelve una lista de grupos: las palabras mantienen su orden original dentro de un grupo, y los grupos están ordenados por primera aparición.
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.