기본 코드
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