티스토리 뷰

공부/코딩테스트

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

데자와 맛있다 2022. 11. 2. 23:18

-처음 풀이

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

-> ArrayList에 담지 않고 바로 더해주면 됨

 

-고친 풀이

import java.util.ArrayList;
class Solution {
    public int solution(int n) {
        int i=0;
        int answer = 0;
       
        for(i=1;i<=n;i++){
            if(n%i==0){
               answer+=i;
            }
        }
      
        return answer;
    }
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함