solution
1. isPrime() : 소수 판별 함수
// 1978, 소수 찾기
import java.util.Scanner;
public class BOJ_1978 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int res = 0;
for (int i = 0; i < N; i++) {
int input = sc.nextInt();
if (isPrime(input)) {
res++;
}
}
System.out.println(res);
}
static boolean isPrime(int x) {
if (x == 1)
return false;
for (int i = 2; i <= x / 2; i++) {
if (x % i == 0)
return false;
}
return true;
}
}
문제 출처 www.acmicpc.net/problem/1978
'알고리즘 > 구현' 카테고리의 다른 글
자바 | 백준 | 10807 | 개수 세기 (0) | 2021.01.21 |
---|---|
자바 | 파이썬 | 백준 | 2164 | 카드2 | Deque (0) | 2021.01.21 |
자바 | 백준 | 1259 | 팰린드롬수 (0) | 2021.01.20 |
파이썬 | 백준 | 3985 | 롤 케이크 | array.index (0) | 2020.12.30 |
파이썬 | 백준 | 1251 | 단어 나누기 | 문자열 reverse (0) | 2020.12.18 |