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