BackJoon - 1978

Lucky Unlucky·2025년 6월 28일

Backjoon 문제풀기

목록 보기
14/29

문제


주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오.


입력


첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.


출력


주어진 수들 중 소수의 개수를 출력한다.


예제



해결

const Prime = (n) => {
    if (n == 1) {
      return false;
    }
    
    for (let i = 2; i <= Math.sqrt(n); i++) {
      if (n % i === 0) {
        return false;
      }
    }

    return true;
}

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

const [m, num] = input.split("\n");

console.log(num.split(" ").filter(v => Prime(v)).length);
profile
늒네입니다.

0개의 댓글