Solución
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