백준 4673 : 셀프 넘버 nodejs 풀이

다음과 같이 풀었다.

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를 생성한다.

좋은 웹페이지 즐겨찾기