단의 개발 블로그

약수의 개수와 덧셈 본문

Algorithm/JAVA

약수의 개수와 덧셈

danso 2024. 11. 4. 23:20

💡 문제

정수 left right 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 수를 return 하도록 solution 함수를 완성해주세요.

💡 제한 조건

  • 1 ≤ left ≤ right ≤ 1,000

 

입출력 예

 

입출력 예 설명

 풀이

class Solution {
    public int solution(int left, int right) {
        int answer = 0;
        for(int i=left; i<=right; i++) {
            int cnt = 0;
            for(int j=1; j<=i; j++) {
                if(i % j == 0) {
                    cnt++;
                }
            }
            if(cnt % 2 == 0) {
                answer += i;
            } else {
                answer -= i;
            }
        }
        return answer;
    }
}

'Algorithm > JAVA' 카테고리의 다른 글

내적  (0) 2024.11.05
음양 더하기  (0) 2024.11.05
숫자 문자열과 영단어  (2) 2024.11.04
부족한 금액 계산하기  (0) 2024.11.04
없는 숫자 더하기  (0) 2024.11.03