728x90
문제 설명
자연수 n이 매개변수로 주어집니다.
n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요.
답이 항상 존재함은 증명될 수 있습니다.
https://school.programmers.co.kr/learn/courses/30/lessons/87389
제한 사항
3 ≤ n ≤ 1,000,000
예제
n | result |
10 | 3 |
12 | 11 |
문제 풀이
def solution(n):
for i in range(1, int(n**0.5)+1):
if n % i == 1:
return i
return n-1
파이썬을 독학하시는 분들에게 도움이 되길 바라며,
혹 더 좋은 방법이 있거나 오류가 있다면 편하게 말씀 부탁드립니다.
728x90