๋ณธ๋ฌธ์œผ๋กœ ๋ฐ”๋กœ๊ฐ€๊ธฐ

https://school.programmers.co.kr/learn/courses/30/lessons/12921

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr


1. ๋ฌธ์ œ

n๊นŒ์ง€์˜ ์ˆ˜ ์ค‘ ์†Œ์ˆ˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

2. ํ’€์ด

์†Œ์ˆ˜์ฐพ๊ธฐ๋Š” ์ด์ œ ์ข€ ์™ธ์šฐ์ž

3. ์ฝ”๋“œ

class Solution {
    public int solution(int n) {
        int answer = 0;
        
        for (int i=2; i<= n; i++) {
            boolean flag = true;
            for (int j=2; j<= Math.sqrt(i); j++) {
                if (i % j == 0) {
                    flag = false;
                    break;
                }
            }
            if (flag) {
                answer++;
            }
        }
        
        return answer;
    }
}

4. ์‚ฌ๋‹ด

์†Œ์ˆ˜์ฐพ๊ธฐ.. ์™ธ์›Œ๋ผ..