๋ฐ์ํ
class Solution {
public int solution(int n) {
int answer = 0;
int[] number = new int[n+1];
//2๋ถํฐ n๊น์ง์ ์๋ฅผ ๋ฐฐ์ด์ ๋ฃ๋๋ค.
for(int i=2; i<=n; i++) {
number[i] = i;
}
//2๋ถํฐ ์์ํด์ ๋ฐฐ์๋ค์ 0์ผ๋ก ๋ง๋ ๋ค.
//ํ์ 0์ด๋ฉด ๋์ด๊ฐ๊ณ ์๋๋ฉด ๊ทธ์ ๋ฐฐ์๋ค์ ๋ค์ 0์ผ๋ก ๋ง๋ ๋ค.
for(int i=2; i<=n; i++) {
if(number[i]==0) continue;
for(int j= 2*i; j<=n; j += i) {
number[j] = 0;
}
}
for(int i=0; i<number.length; i++) {
if(number[i]!=0) {
answer++;
}
}
return answer;
}
}
300x250
'Algorithm > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2022 KAKAO ๋ธ๋ผ์ธ๋ ์ฝ๋ฉํ ์คํธ - ์ ๊ณ ๊ฒฐ๊ณผ ๋ฐ๊ธฐ (0) | 2022.04.01 |
---|---|
[Java] ํ๋ก๊ทธ๋๋จธ์ค - x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ (0) | 2022.03.20 |
[Java] ํ๋ก๊ทธ๋๋จธ์ค - ์ฝ์์ ๊ฐ์์ ๋ง์ (0) | 2022.03.18 |
[Java] ํ๋ก๊ทธ๋๋จธ์ค - 3์ง๋ฒ ๋ค์ง๊ธฐ (์ ๋ต / ์ค๋ช ) (0) | 2022.03.11 |
[JAVA] 1 ๋ถํฐ 100๊น์ง ์ซ์๋ฅผ ํฉํ๋ ์๊ณ ๋ฆฌ์ฆ (0) | 2022.02.26 |