백준 4673 : 셀프 넘버 nodejs 풀이

김김김·2022년 3월 29일
0

알고리즘 노트

목록 보기
3/16

다음과 같이 풀었다.

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

profile
블로그 이전했습니다. https://sadie100.tistory.com/

0개의 댓글

관련 채용 정보