Solución

@loredovictor75_657e5d57·21/7/2026TypeScript
solution.tsTypeScript
function isAnagram(firstWord: string, secondWord: string): boolean {
  if (firstWord.length !== secondWord.length) return false;
  const myMap = new Map();
  for (const letter of firstWord) {
    const value = myMap.get(letter) ?? 0;
    myMap.set(letter, value + 1);
  }
  for (const letter of secondWord) {
    const value = myMap.get(letter);
    if (value === undefined) return false;
    const newValue = value - 1;
    if (newValue === 0) {
      myMap.delete(letter);
      continue;
    }
    myMap.set(letter, newValue)
  }
  return myMap.size === 0;
}

// No modificar: necesario para evaluar el resultado.
export { isAnagram };
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.