Solución
solution.tsTypeScript
export function groupAnagrams(words: string[]): string[][] {
const groupOfWords = new Map()
for (const word of words) {
const key = [...word].sort().join('')
if (!groupOfWords.has(key)) {
groupOfWords.set(key, [word])
} else {
groupOfWords.get(key)?.push(word)
}
}
const orderedWords = [...groupOfWords.values()]
.map(words => [...words].sort())
.sort()
return orderedWords
}0respuestas