Solución
solution.tsTypeScript
function isHappyNumber(n: number): boolean {
const seen = new Set<number>();
while (n !== 1) {
if (seen.has(n)) {
return false;
}
seen.add(n);
n = happyNumber(n);
}
return true
}
function happyNumber(n: number): number {
return String(n).split('').map((n) => (+n) * (+n)).reduce((acc, val) => acc + val)
}
// No modificar: necesario para evaluar el resultado.
export { isHappyNumber };0respuestas