문제 : https://leetcode.com/problems/happy-number/
답
while 문과 map, reduce를 이용하여 풀이.
배열의 값을 제곱으로 변환뒤
배열의 모든 값을 더하는방식으로 계산
n이 1일때 true를 리턴한다.
var isHappy = function(n) {
const checked = [];
while(n !== 1){
if(checked.includes(n)){
return false
}
checked.push(n);
const arr = String(n).split('').map((x)=>Math.pow(Number(x),2))
n = arr.reduce((acc,iter)=>acc+iter,0)
}
return true
};
내 답==>(오답)