Solución

@fernando_her85·1/5/2026TypeScript
solution.tsTypeScript
function isHappyNumber(n: number, callStack = 0): boolean {
  // TODO: Implementa tu solución aquí
  if ( n === 1 ) return true;
  if ( callStack > 10) return false;
  

  const numbers = n.toString().split('').map( n => +n);
  
  const happyNumber = numbers.reduce((prev, curr) => Math.pow(curr,2) + prev, 0);
  return isHappyNumber(happyNumber, ++callStack);
  
}

// No modificar: necesario para evaluar el resultado.
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.