728x90
반응형
class Solution {
public int solution(int n) {
int answer = 0;
boolean[] check = new boolean[n+1];
for(int i=2; i<=n; i++){
if(check[i] == true) continue;
for(int j=i*2; j<=n; j=j+i){
check[j] = true;
}
}
for(int i=2; i<=n; i++){
if(!check[i]){
answer++;
}
}
return answer;
}
}
728x90
반응형
'알고리즘 문제풀이 > Programmers - 자바' 카테고리의 다른 글
프로그래머스 - 추억 점수 (0) | 2023.04.06 |
---|---|
프로그래머스 - 소수 만들기 (0) | 2023.04.04 |
프로그래머스 - 콜라 문제 (0) | 2023.03.31 |
프로그래머스 - 크기가 작은 부분문자열 (0) | 2023.03.30 |
프로그래머스 - 두 개 뽑아서 더하기 (0) | 2023.03.29 |