반응형
https://www.acmicpc.net/problem/4948
*에라토스테네스의 체 : https://apple-concrete-344.notion.site/8a3a0d31c84e4f6b8f0f6c17621490b1
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true) {
int N=Integer.parseInt(br.readLine());
if(N==0)
break;
boolean[] prime = new boolean[N*2+1];
Arrays.fill(prime, true);
prime[0]=false;
prime[1]=false;
int cnt=0;
//에라토스테네스의 체
for(int i=2;(i*i)<=2*N;i++) {
if(prime[i]) {
for(int j=i*i;j<2*N+1;j+=i) {
prime[j]=false;
}
}
}
for(int i=N+1; i<(2*N+1); i++) {
if(prime[i] == true) {
cnt++;
}
}
System.out.println(cnt);
}
}// main()
}// class Main
728x90
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
백준 2805 : 나무 자르기 _자바 Java (0) | 2023.01.23 |
---|---|
백준 11724 : 연결 요소의 개수 _자바 Java (0) | 2023.01.23 |
백준 1912 : 연속합 _자바 Java (0) | 2023.01.21 |
백준 11053 : 가장 긴 증가하는 수열 _자바 Java (0) | 2023.01.21 |
백준 1012 : 유기농 배추 _자바 Java (0) | 2023.01.20 |
댓글