나의 풀이
def solution(n):
answer = 0
for i in range(1,n+1):
if n % i == 0:
answer += i
return answer
채점 결과
정확성: 100.0
합계: 100.0 / 100.0
다른 풀이
def solution(n): return sum([i for i in range(1, n+1) if n % i == 0])
# 출처: https://wooaoe.tistory.com/67 [개발개발 울었다]
list comprehension을 통해 더욱 간결하게 만든 것을 볼 수 있다.
개발의 기본은 뭐다?
간결함, 효율성이다! 😆