본문 바로가기

코테

[프로그래머스] <약수의 합> 파이썬

programmers.co.kr/learn/courses/30/lessons/12928

 

코딩테스트 연습 - 약수의 합

정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수

programmers.co.kr

def solution(n):
    answer = n
    for i in range(1,int(n/2)+1) :
        if n % i == 0 : 
            answer += i
    return answer

정확성 테스트

테스트 1 통과 (0.00ms, 10.3MB)
테스트 2 통과 (0.01ms, 10.1MB)
테스트 3 통과 (0.03ms, 10.2MB)
테스트 4 통과 (0.02ms, 10.2MB)
테스트 5 통과 (0.06ms, 10.2MB)
테스트 6 통과 (0.03ms, 10.1MB)
테스트 7 통과 (0.09ms, 10.2MB)
테스트 8 통과 (0.02ms, 10.2MB)
테스트 9 통과 (0.08ms, 10.1MB)
테스트 10 통과 (0.11ms, 10.3MB)
테스트 11 통과 (0.07ms, 10.2MB)
테스트 12 통과 (0.09ms, 10.2MB)
테스트 13 통과 (0.01ms, 10.3MB)
테스트 14 통과 (0.08ms, 10.2MB)
테스트 15 통과 (0.08ms, 10MB)
테스트 16 통과 (0.01ms, 10.2MB)
테스트 17 통과 (0.12ms, 10.2MB)

채점 결과

정확성: 100.0

합계: 100.0 / 100.0