Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

거인의 코딩일지

[Lv.01_Java]기사단원의 무기_프로그래머스 본문

알고리즘테스트/Programmers

[Lv.01_Java]기사단원의 무기_프로그래머스

코딩거인 2023. 3. 25. 13:52
728x90

class Solution {
    public int solution(int number, int limit, int power) {
        int answer = 1;
        for(int i=2; i<=number; i++) {
            int count = 2;
            for(int j=2; j<=Math.sqrt(i); j++) {    
                if(i % j == 0) {
                    if(j == Math.sqrt(i)) {
                        count++;
                    }else {
                        count += 2;
                    }
                }
            } 
            if (count > limit) {
                answer += power;
            } else {
                answer += count;
            }
        }
        return answer;
    }
}

이렇게 풀기전에 마지막 If문에 answer에 power 변수를 쓰지 않고 limit -1만 해줬더니 몇개는 맞고 몇개는 틀려서 고민하다가 문제를 다시 읽고 확인해본 결과 무조건 limit 에 -1을 해준다고 해서 power이 되지 않은 경우도 있을것 같아서 변경하고 실행하였더니 결과는 통과~!!!

 

 

728x90