[Py_Lv1] 약수의 합

문제 설명

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

제한 사항

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

입출력 예

접근법

😁 웃으며 풀 수 있는 문제였다.

약수가 될 수 있는 조건은 주어진 정수를 1부터 n까지 나누어 나머지가 0이되는
숫자만 찾아 더하면 해결할 수 있다.

쉬워서 별도의 설명없이 넘아가겠다.

=============================================================

def solution(n):
    sum = 0
    
    for i in range(1, n+1):
        if n % i == 0:
            sum += i
            
    return sum

좋은 웹페이지 즐겨찾기