1929. 소수 구하기 - node.js / javascript

윤상준·2022년 2월 13일
0

BOJ - node.js / javascript

목록 보기
19/55
post-thumbnail

문제

내 코드

let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().trim().split(" ");

let M = Number(input[0]);
let N = Number(input[1]);

const isPrime = Array(N + 1).fill(true);
isPrime[1] = false;

for (let n = 2; n <= Math.ceil(Math.sqrt(N)); n++) {
  if (isPrime[n]) {
    let m = 2;
    while (n * m <= N) {
      isPrime[n * m] = false;
      m++;
    }
  }
}

const answer = [];
for (let n = M; n <= N; n++) {
  if (isPrime[n]) {
    answer.push(n);
  }
}
console.log(answer.join("\n"));

깃허브 링크

https://github.com/highjoon/Algorithm/blob/master/BOJ/1929.js

profile
하고싶은건 많은데 시간이 없다!

0개의 댓글