728x90
반응형
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
1. 문제 설명
2. 풀이과정
- 약수는 어떤 정수를 나누어 떨어지게 하는 0이 아닌 수를 의미합니다. 따라서 입력받은 정수 n의 약수는 1부터 n까지의 수가 될 수 있고 이 중 정수를 n과 나눠보며 비교해야 하므로 1부터 n까지 진행되는 반복문을 사용한다. for i in range(1, n + 1)
- 매개변수 n으로 주어진 값을 나누어 나머지가 0이 되는 수를 찾아야 하므로 n으로 나눈 나머지가 0일 때의 경우를 if 조건문으로 구분한다. if (n % i == 0)
- 만약 주어진 매개변수 n의 값이 나누어지는 자연수 i로 나눴을 때 나머지가 0이 된다면 i는 n의 약수입니다. 따라서 약수를 최종 결과 값에 더해준다. answer += i
반응형
3. 소스코드
def solution(n):
answer = 0
for i in range(1, n + 1):
if (n % i == 0):
answer += i
return answer
728x90
반응형
'프로그래머스 > Python' 카테고리의 다른 글
[프로그래머스] 정수 제곱근 판별 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.28 |
---|---|
[프로그래머스] 자연수 뒤집어 배열로 만들기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.28 |
[프로그래머스] 문자열 내 p와 y의 개수 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.28 |
[프로그래머스] 평균 구하기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.28 |
[프로그래머스] 자릿수 더하기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.28 |
[프로그래머스] 짝수와 홀수 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.27 |
[프로그래머스] x만큼 간격이 있는 n개의 숫자 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.27 |
[프로그래머스] 나머지가 1이 되는 수 찾기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.24 |