반응형
https://www.acmicpc.net/problem/4948
이번 문제는 4948번 : 베르트랑 공준입니다.
소수 관련 문제는 이전 포스팅에서 비슷한 문제로 풀었기 때문에 아래의 링크로 대체합니다.
2021.08.03 - [Algorithm/Baekjoon] - [백준 알고리즘][자바] 1929번 : 소수 구하기와 소수(Prime Number) 판별법 알고리즘
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int num;
while((num = Integer.parseInt(br.readLine())) != 0) {
int count = 0;
for(int i = num + 1 ; i <= num * 2 ; i++) {
if(check(i)) {
count++;
}else {
continue;
}
}
bw.write(String.valueOf(count) + "\n");
}
br.close();
bw.flush();
bw.close();
}
public static boolean check(int num) {
if(num == 1) {
return false;
}
if(num == 2) {
return true;
}
for(int i = 2 ; i <= (int)Math.sqrt(num) ; i++) {
if(num % i == 0) {
return false;
}
}
return true;
}
}
반응형
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준 알고리즘][자바] 1085번 : 직사각형에서 탈출 (0) | 2021.10.16 |
---|---|
[백준 알고리즘][자바] 9020번 : 골드바흐의 추측 (0) | 2021.10.13 |
[백준 알고리즘][자바] 1929번 : 소수 구하기와 소수(Prime Number) 판별법 알고리즘 (0) | 2021.08.03 |
[백준 알고리즘][자바] 11653번 : 소인수분해 (0) | 2021.08.02 |
[백준 알고리즘][자바] 1978번 : 소수 찾기 (0) | 2021.08.02 |
댓글