기억은 짧고 기록은 길다
[프로그래머스/Programmers] 약수의 합 - Python 본문
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)
'CodingTest > programmers' 카테고리의 다른 글
[프로그래머스/Programmers] 하샤드 수 - Python (0) | 2021.08.31 |
---|---|
[프로그래머스/Programmers] 완주하지 못한 선수 - Python (0) | 2021.08.31 |
[프로그래머스/Programmers] 시저 암호 - Python (0) | 2021.08.31 |
[프로그래머스/Programmers] 수박수박수박수박수박수 - Python (0) | 2021.08.31 |
[프로그래머스/Programmers] 소수 찾기_1 - Python (0) | 2021.08.31 |
Comments