> 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.
def solution(n):
answer = 0
for x in range(1,n):
if n % x == 1:
answer += x
return answer
def solution(n)으로 n에 대한 함수를 만들고, answer = 0으로 함수의 기틀을 담는다. 그리고 for x in range(1,n): if n % x ==1: answer += x return answer로 회귀문을 만들어 준다. 이때 함수를 쓸때 range를 잡지 않고 코딩을 해서 오류가 났었다. 그래서 구글링을 해서 관련 부분을 고쳤더니 함수에 작동 했다.