프로그래머스 약수의 합

최준근·2021년 9월 28일
0

문제 설명

생각하기

  1. 리스트를 하나 만든다
  2. 1부터 n+1까지 반복문을 실행하며 n을 i로 나누어 준다.
  3. 나머지가 0인 i를 리스트에 추가한 후 합하면 정답.

내 코드

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

다른 사람의 코드

list comprehenesion을 사용하여 코드를 한줄로 짜버렸다.

컴프레션을 이용해 코드 짜는 습관을 들여야 하는데 아직 쉽지않다.
다음 문제는 컴프레션을 이용해 봐야지

profile
느려도 좋으니 꾸준하게

0개의 댓글