코딩테스트 | python/프로그래머스

[프로그래머스 | python] 나머지가 1이 되는 수 찾기

iemxl 2024. 3. 7. 22:44

코딩테스트 연습 > 월간 코드 챌린지 시즌3 > 나머지가 1이 되는 수 찾기

 

 

나머지가 1이 되는 수 찾기 Lv.1


자연수 n이 매개변수로 주어집니다. 
n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요.
답이 항상 존재함은 증명될 수 있습니다.


[제한사항]
- 3 ≤ n ≤ 1,000,000

 

 

 

첫 번째 풀이 :     86.7점

def solution(n):
    answer = 0
    for i in range(1, n):
        if n % i == 1:
            answer = i
            break
    return answer
  • 0으로 나눌 수 없으므로 range에 0을 넣지 않도록 조심