min's devlog

[Array] 소수(에라토스테네스 체) 본문

til/Algorithm

[Array] 소수(에라토스테네스 체)

값진 2021. 7. 19. 01:45
import java.util.*;
class Main {	
	public int solution(int n){
		int cnt=0;
		int[] ch = new int[n+1];
		for(int i=2; i<=n; i++){
			if(ch[i]==0){
				cnt++;
				for(int j=i; j<=n; j=j+i) ch[j]=1;
			}
		}
		return cnt;
	}
	public static void main(String[] args){
		Main T = new Main();
		Scanner kb = new Scanner(System.in);
		int n=kb.nextInt();
		System.out.println(T.solution(n));
	}
}

'til > Algorithm' 카테고리의 다른 글

[Array] 점수계산  (0) 2021.07.20
[Array] 뒤집은 소수  (0) 2021.07.19
[Array] 피보나치 수열  (0) 2021.07.19
[Array] 가위바위보  (0) 2021.07.19
[Array] 보이는 학생  (0) 2021.07.19
Comments