[프로그래머스] 약수의 합 [연습문제] [python] Level1

 

문제 설명

 

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

 

 

 

설계 및 구현

 

my_solution

def solution(n):
    answer=[]
    for i in range(1,n+1):
        if n%i==0:
            answer.append(i)
    return sum(answer)

1~n까지 의 수로 n이 나누어 떨어지는 수가 있다면 그 수 들의 합을 반환하여 해결 할 수 있다.

반응형

+ Recent posts