Today
Total
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
관리 메뉴

기억은 짧고 기록은 길다

[프로그래머스/Programmers] 약수의 합 - Python 본문

CodingTest/programmers

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

ukunV 2021. 8. 31. 00:21

Link

 

코딩테스트 연습 - 약수의 합

정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수

programmers.co.kr

 

Solution

def solution(n):
    return n + sum([i for i in range(1, n // 2 + 1) if n % i == 0])
🔑 key point: range(1, n // 2 + 1)
Comments