Ming's Life

약수의 합 본문

코딩테스트(python)

약수의 합

chamiii 2025. 6. 14. 18:05

 

문제 설명

정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.

 

제한 사항

n은 0 이상 3000이하인 정수입니다.

 

 

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

 

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

컴프리헨션으로 풀어보기

'코딩테스트(python)' 카테고리의 다른 글

x만큼 간격이 있는 n개의 숫자  (0) 2025.07.07
나머지가 1이 되는 수 찾기  (0) 2025.06.14
자릿수 더하기  (0) 2025.06.14
평균 구하기  (0) 2025.06.14
짝수와 홀수  (0) 2025.06.14