프로그래머스 - 기사단원의 무기

꽃봉우리·2024년 6월 21일

알고리즘 카타

My Code

class Solution {

    public int solution(int number, int limit, int power) {
        int[] count = new int[number + 1];    
        
        for (int i = 1; i <= number; i++) {
            for (int j = 1; j <= number / i; j++) {
                count[i * j]++;
            }
        }
        
        int answer = 0;
        for (int i = 1; i <= number; i++) {
            if (count[i] > limit) {
                answer += power;
            } else {
                answer += count[i];
            }
        }
        return answer;
    }
}

0개의 댓글