다음과 같이 풀었다.
const getNextSeq = (num) => {
let arr = num.toString().split("");
let result = 0;
result += Number(num);
for (let i of arr) {
result += Number(i);
}
return result;
};
const seqArr = [];
const allNum = [];
for (let i = 1; i <= 10000; i++) {
allNum.push(i);
seqArr.push(getNextSeq(i));
}
for (let num of allNum) {
if (!seqArr.includes(num)) {
console.log(num);
}
}
다른 답안에 비해 성능이 많이 떨어지게 짠 것 같다 ㅠ
오늘의 수확.
Array()로 Array를 생성할 때 숫자 매개변수를 넣어 만들면 그 수만큼의 빈 슬롯을 가진 Array를 생성한다.