Programmers - 약수의 합 (Java)

문제 링크

screenshot

Java 풀이

import java.util.*;

class Solution {
    public int solution(int n) {
        int answer = 0;
        
        ArrayList<Integer> list = new ArrayList<>();
        
        for(int i = 1; i <= n; i++){
            if( n % i == 0)
                list.add(i);
        }        
        for(int temp : list){
            answer += temp;
        }
        
        return answer;
    }
}