[프로그래머스] 약수의 합(JAVA) - LEVEL1

hong-brother·2022년 1월 15일
0

프로그래머스

목록 보기
12/20
post-thumbnail

문제

정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.

제약 조건

  • n은 0 이상 3000이하인 정수입니다.

입출력 예

nreturn
1228
56
  • 입출력 예 설명
    입출력 예 #1
    12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다.
  • 입출력 예 #2
    5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다.

코드

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

정확성 테스트
테스트 1 〉 통과 (0.02ms, 74.8MB)
테스트 2 〉 통과 (0.01ms, 78.5MB)
테스트 3 〉 통과 (0.02ms, 75.7MB)
테스트 4 〉 통과 (0.02ms, 73.6MB)
테스트 5 〉 통과 (0.06ms, 74.6MB)
테스트 6 〉 통과 (0.04ms, 73.9MB)
테스트 7 〉 통과 (0.08ms, 83.1MB)
테스트 8 〉 통과 (0.02ms, 77.5MB)
테스트 9 〉 통과 (0.07ms, 75.3MB)
테스트 10 〉 통과 (0.05ms, 73.1MB)
테스트 11 〉 통과 (0.04ms, 76.3MB)
테스트 12 〉 통과 (0.09ms, 75.1MB)
테스트 13 〉 통과 (0.02ms, 74.5MB)
테스트 14 〉 통과 (0.04ms, 76MB)
테스트 15 〉 통과 (0.05ms, 70.1MB)
테스트 16 〉 통과 (0.03ms, 76.4MB)
테스트 17 〉 통과 (0.09ms, 73.6MB)
채점 결과
정확성: 100.0
합계: 100.0 / 100.0

0개의 댓글