def sumDivisor(num):
answer = 1
for i in range(2,num): #1과 자기 자신은 무조건 약수이므로 2부터 num-1까지 나누면서 약수라면 더함.
if num % i == 0:
answer+=i
return answer+num #마지막에 자기 자신 더함.
# 아래는 테스트로 출력해 보기 위한 코드입니다.
print(sumDivisor(12))
'알고리즘 문제' 카테고리의 다른 글
Programmers Level 1 짝수와 홀수 (0) | 2018.01.28 |
---|---|
Programmers Level 1 문자열 내 p와 y의 개수 (0) | 2018.01.28 |
Programmers Level 1 핸드폰번호 가리기 (0) | 2018.01.28 |
Programmers Level 1 평균구하기 (0) | 2018.01.28 |
Programmers Level 1 문자열 다루기 기본 (0) | 2018.01.28 |