728x90
isPrime 로 소수인지 아닌지 체크하는 것을 잊지말자
package BAEKJOON;
import java.util.Scanner;
public class NO1978 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int count = 0; // 카운트 변수
for (int i = 0; i < N; i++) {
int num = sc.nextInt();
boolean isPrime = true; // 소수인지 아닌지 구별
if(num == 1 ) continue; // 1은 소수가 아니므로 패스
// 2 ~ num 까지 나눠지는 수 있는지 확인
for (int j = 2; j < num; j++) {
if( num % j == 0 ){ // 나눠지는 수가 있으면 false로 변경
isPrime = false;
}
}
// true 일 경우만 count 에 더한다
if(isPrime) count++;
}
System.out.println(count);
}
}
728x90
'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글
백준 JAVA 2869 달팽이는 올라가고 싶다 (0) | 2022.07.11 |
---|---|
백준 JAVA 1037 약수 (0) | 2022.07.10 |
백준 JAVA 11050 이항 계수 1 (0) | 2022.07.08 |
백준 JAVA 1934 최소공배수 (0) | 2022.07.08 |
백준 JAVA 11653 소인수분해 (0) | 2022.07.07 |
댓글