def solution(n): for i in range(2,n) : if n%i ==1 : return i 풀이. 나머지가 1인 수의 최소값을 구하려면 위와 같이 반복문을 이용하여 2,n까지 n를 i로 나눈 값을 판별하여 1인경우 i를 반환해주면 된다. def solution(n): return [x for x in range(1,n+1) if n%x==1][0] 다른풀이.
이 방법도 고려해봤고, 구현도 해봤지만 그다지 효율적이지 않은 코드이다. 왜냐하면 나머지가 1인 수를 발견해도 반복문은 계속 돌아가기 때문이다.
#파이썬, #코딩테스트, #1단계, #프로그래머스 , #나머지...
[프로그래머스 파이썬 코딩테스트 1단계]나머지가 1이 되는 수 찾기에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.