[백준 | Javascript] 2501

박기영·2023년 1월 7일
0

백준

목록 보기
123/127
post-custom-banner

백준 2501번 약수 구하기

solution

const fs = require('fs');
const [N, K] = fs.readFileSync('/dev/stdin').toString().split(' ').map(Number);

let ans = [];

for (let i = 1; i <= N; i++) {
  if (N % i === 0) {
    ans.push(i);
  }
}

if (ans.length < K) {
    console.log(0);
} else {
    console.log(ans[K - 1]);
}

요즘 백준말고 릿코드랑 프로그래머스만 했더니 무의식적으로 return을 해버려서 10번을 틀렸다.
설명이 딱히 필요없을 정도로 간단한 문제이다.

주의할 점은 문제를 잘 읽은 뒤,
K보다 약수의 개수가 작은 경우 0을 출력하는 것만 처리해주면 된다.

profile
나를 믿는 사람들을, 실망시키지 않도록
post-custom-banner

0개의 댓글