Playground/자바문제집

[프로그래머스] 약수의 합

미숫가루설탕많이 2023. 2. 7. 15:51
class Solution {
    public int solution(int n) {
        int answer = 0;
        
        for(int i = 1; i <= n / 2; i++) {
            if (n % i == 0) answer += i;
        }
        return answer + n;
    }
}

 

약수이기 때문에 for문에서 주어진 값의 절반까지만 돌아도 됨