문제
문제 설명
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
입력 & 출력
입출력 예
nreturn
12 | 28 |
5 | 6 |
풀이 과정
1. 주어진 숫자를 for문을 이용하여 1부터 자기 자신까지 하나씩 순회합니다.
2. 나머지가 0인 숫자를 판별하면서 이것을 바로 조건문에 사용하여 True, False로 사용합니다. 나머지가 0이 된다면 조건문을 충족하는 것이 되며 이때의 i값을 answer에 더해주고 이를 리턴합니다.
코드
def solution(n):
answer = 0
for i in range(1, n+1):
if not(n%i):
answer += i
return answer
'Algorithm' 카테고리의 다른 글
[프로그래머스] 서울에서 김서방 찾기 (0) | 2022.08.18 |
---|---|
[프로그래머스] 시저 암호 (0) | 2022.08.18 |
[프로그래머스] 이상한 문자 만들기 (0) | 2022.08.17 |
[프로그래머스] 최대공약수와 최소공배수 (0) | 2022.08.17 |
[프로그래머스] 소수 찾기 (0) | 2022.08.17 |