https://www.acmicpc.net/problem/1978
1978번: 소수 찾기
첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.
www.acmicpc.net
접근 과정
단순 반복문을 이용했다.
1을 for문에 포함하면 나머지 검사를 할 수 없기 때문에 따로 검사해서 제외했다.
이후 2부터 n 전까지의 수로 나머지 검사를 하여 완전히 나눠지면 제외했다.
소스 코드
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int N = scan.nextInt();
int c = N;
for(int i=0; i<N; i++) {
int n = scan.nextInt();
if (n == 1) {
c -= 1;
continue;
}
for(int j=2; j<n; j++) {
if(n%j==0) {
c -= 1;
break;
}
}
}
System.out.println(c);
}
}
'코테 > 자바' 카테고리의 다른 글
[BOJ] 2798. 블랙잭 (0) | 2023.05.18 |
---|---|
[BOJ] 10870. 피보나치 수 5 (0) | 2023.05.18 |
[BOJ] 16171. 나는 친구가 적다 (Small) (0) | 2023.05.18 |
[SWEA] 5642. 합 (1) | 2023.05.18 |
[SWEA] 11315. 오목 판정 (0) | 2023.05.18 |