[programmers] 프로그래머스 Level1 약수의 합
(파이썬 Python)
* 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제
* 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다.
프로그래머스 Level1 약수의 합
1) 문제
코딩테스트 연습 - 약수의 합
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수
programmers.co.kr
2) 풀이 과정
1. 1부터 입력된 수까지의 범위를 설정
2. i에 저장된 수를 바탕으로 입력된 n이 i로 나누어떨어지면 약수
3. i의 값을 answer에 저장
4. answer 값 리턴
3) 코드
1
2
3
4
5
6
7
8
|
def solution(n):
answer = 0
for i in range(1, n+1):
if(n % i ==0):
answer += i
return answer
|
cs |
4) 정리 노트
X
'*Algorithm > Programmers_Level1' 카테고리의 다른 글
[programmers] 프로그래머스 Level1 콜라츠 추측(파이썬 Python) (0) | 2020.09.05 |
---|---|
[programmers] 프로그래머스 Level1 x만큼 간격이 있는 n개의 숫자(파이썬 Python) (0) | 2020.09.03 |
[programmers] 프로그래머스 Level1 정수 제곱근 판별(파이썬 Python) (0) | 2020.09.03 |
[programmers] 프로그래머스 Level1 하샤드 수(파이썬 Python) (0) | 2020.09.02 |
[programmers] 프로그래머스 Level1 제일 작은 수 제거하기(파이썬 Python) (0) | 2020.09.02 |
댓글