Solución

@he90nico_3e5213a5·9/5/2026TypeScript
solution.tsTypeScript
function sumSquares(n) {
  let sum = 0;

  while (n > 0) {
    const digit = n % 10;
    sum += digit * digit;
    n = Math.floor(n/10)
  }

  return sum;
}

function isHappyNumber(n: number): boolean {
  const seen = new Set();

  while (n !== 1) {
    if (seen.has(n)) return false;

    seen.add(n)
    n = sumSquares(n);
  }

  return true;
}

// No modificar: necesario para evaluar el resultado.
//https://www.dailycodingproblem.com/
export { isHappyNumber };
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.