Solución

@jesusepulvettl_c6e0b000·28/8/2026TypeScript
solution.tsTypeScript
def son_anagramas(first: str, second: str) -> bool:
    return all(first.lower().count(char) == second.lower().count(char) for char in first.lower())

def group_anagrams(words: list[str]) -> list[list[str]]:
    result = []
    group = []

    # Acá se hacen los grupos de anagramas
    for cont, i in enumerate(words):
        group.append(i)
        for j in words[cont+1:]:
            if son_anagramas(i, j):
                group.append(j)
                words.remove(j)
        result.append(group)
        group = []
    
    # Acá ordena los grupos y retorna el resoltado
    return sorted(sorted(group) for group in result)
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.