Group anagrams · Grouper des anagrammes
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.
Regrouper des anagrammes
Deux mots sont des anagrammes s'ils utilisent exactement les mêmes lettres, comme eat et tea. Regroupez les anagrammes ensemble et retournez une liste de groupes.
Le tour : trie les lettres de chaque mot pour créer une clé — eat et tea deviennent toutes deux aet. Les mots ayant la même clé appartiennent au même groupe. Utilisez un dictionnaire de clé → liste de mots, et rappelez-vous l'ordre d'apparition des clés.
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. · Écrivez group_anagrams(words) qui groupe les mots qui sont des anagrammes les uns des autres. Retournez une liste de groupes : les mots conservent leur ordre original au sein d'un groupe, et les groupes sont ordonnés par première apparition.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.