Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
프로그래머스 - '나머지가 1이 되는 수 찾기' (PYTHON 풀이) 본문
문제:

n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 리턴하는 문제이다.
풀이:
def solution(n):
for i in range(1, 1000001):
if n % i == 1:
return i
문제의 제한사항을 참고하여 i를 1000000까지만 반복하도록 하였다. 이렇게까지 높게 잡을 필요는 없겠지만, 필자는 제한사항 그대로 반영하였다.
반복문 실행 시 1부터 1000000까지 i에 대입되고, n을 i로 나눈 나머지가 1일 경우 return을 만나 i의 값을 전달하고 해당 함수는 종료된다.
즉, n이 10이라면 i가 1일 때는 나머지가 0, 2일 때도 0, 3일 때는 나머지가 1이므로 3을 리턴하고 종료된다.
'CODING 💻' 카테고리의 다른 글
| 프로그래머스 - '문자열 내림차순으로 배치하기' (PYTHON 풀이) (0) | 2026.05.09 |
|---|---|
| 프로그래머스 - '문자열 다루기 기본' (PYTHON 풀이) (0) | 2026.05.08 |
| 프로그래머스 - '문자열 내 p와 y의 개수' (PYTHON 풀이) (0) | 2026.05.06 |
| 프로그래머스 - '나누어 떨어지는 숫자 배열' (PYTHON 풀이) (0) | 2026.05.05 |
| 프로그래머스 - '음양 더하기' (PYTHON 풀이) (0) | 2026.05.04 |
