내 코드
def solution(n):
sum=0
for i in range(1,n+1):
if n%i==0:
sum+=i
return sum
0으로 나누어 떨어지는 것을 더한다.
다른사람 코드
def sumDivisor(num):
return sum([i for i in range(1,num+1) if num%i==0])
같은 표현!! if조건문도 저렇게 사용할 수 있는지 몰랐다 다음부턴 이렇게하자!
'코딩테스트 > Python' 카테고리의 다른 글
[프로그래머스] 나누어 떨어지는 숫자 배열 (0) | 2021.07.30 |
---|---|
[프로그래머스] 같은 숫자는 싫어 (0) | 2021.07.30 |
[프로그래머스] 두 정수 사이의 합 (0) | 2021.07.30 |
[프로그래머스] 문자열 다루기 기본 (2) | 2021.07.30 |
[프로그래머스] 수박수박수박수박수박수? (0) | 2021.07.30 |