[Python] 프로그래머스 - Level1 - 약수의 합

강주형·2022년 8월 13일
0

https://school.programmers.co.kr/learn/courses/30/lessons/12928

연습문제

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

타인 코드

def sumDivisor(num):
    return num + sum([i for i in range(1, (num // 2) + 1) if num % i == 0])

약수를 구하는 거니까 숫자의 절반보다 큰 건 이렇게 검사를 안 해줘도 되는 듯

profile
Statistics & Data Science

0개의 댓글