본문 바로가기

프로그래밍/알고리즘(자바)

약수의 합 Level 1

약수의 합 Level 1


class SumDivisor {
    public int sumDivisor(int num) {
        int answer = 0;
    for(int i=1;i<=num/2;i++)               // 약수 합이기 때문에 num/2만큼만 루프를 돌면 된다.
            if (num%i == 0) answer += i;
        return answer;
    }

    // 아래는 테스트로 출력해 보기 위한 코드입니다.
    public static void main(String[] args) {
        SumDivisor c = new SumDivisor();
        System.out.println(c.sumDivisor(12));
    }
}