약수의 합

장현웅·2023년 8월 27일
0

기본 코드

def solution(n):
    answer = 0
    return answer
스캐치

- n이 3000이하니까 1부터 3000까지 숫자 리스트를 생성해서 변수에 넣자.
- for 문으로 숫자 리스트를 돌면서 숫자가 n보다 같거나 작을 경우 빈 리스트에 넣고 answer에 리스트의 합을 할당하자.
- 반복문이 끝나고 answer을 반환하자.
코드 풀이(1)

def solution(n):
    answer = 0

    d = range(1,3000)
    
    arr = []
    
    for i in d :
        if n >= i and n%i == 0:
            arr.append(i)
            answer = sum(arr)
    return answer

0개의 댓글