[Programmers/JAVA] 약수의 합

2023. 3. 21. 14:06자바/프로그래머스

 

내 코드

class Solution {
    public int solution(int n) {
        int answer = 0;
        
        for(int i=1; i<=n; i++) {
            if(n%i==0) {
                answer+=i;
            }
        }
        
        return answer;
    }
}

 

느낀점

아쉬운 점이 있다. 모든 숫자들을 2로 나누면 반절이기때문에 i를 n/2까지만 돌리고 마지막에 n을 더해주면 된다. 이 점을 까먹은 게 좀 아쉽다.