카테고리 없음

[프로그래머스] 약수의 개수와 덧셈_ JAVA

채니◟( ˘ ³˘)◞ 2023. 7. 15. 15:12

● 문제

 

 


 

● 풀이

 

class Solution {
    public int solution(int left, int right) {
        int answer = 0;
        
        for(int i = left; i<= right; i++){
            if(divisor(i)%2 == 0)
                answer += i;
            else
                answer -= i;
        }
        
        return answer;
    }
    public int divisor(int num){
        int sum =0;
        for(int i = num; i>0; i--){
            if(num % i == 0){
                sum++;
            }
        }
        return sum;
    }
}