약수의 합
x어떤 수를 입력받아 그 수의 약수를 모두 더한 수 sumDivisor 함수를 완성해 보세요. 예를 들어 12가 입력된다면 12의 약수는 [1, 2, 3, 4, 6, 12]가 되고, 총 합은 28이 되므로 28을 반환해 주면 됩니다.
1부터 약수가 되는 수를 찾아 더해주었다.
xxxxxxxxxxclass SumDivisor { public int sumDivisor(int num) { int answer = 0; for (int i = 1; i <= num; i++) { if (num % i == 0) answer += i; } return answer; } // 아래는 테스트로 출력해 보기 위한 코드입니다. public static void main(String[] args) { SumDivisor c = new SumDivisor(); System.out.println(c.sumDivisor(12)); }}
'공부 > algorithm' 카테고리의 다른 글
| [programmers] 삼각형출력하기 (0) | 2018.05.21 |
|---|---|
| [programmers] 가운데 글자 가져오기 (0) | 2018.05.21 |
| [programmers] 스트링을 숫자로 바꾸기 (0) | 2018.05.21 |
| [programmers] 피보나치 수 (0) | 2018.05.21 |
| [programmers] 짝수와 홀수 (0) | 2018.05.21 |
댓글