프로그래머스/2단계

피보나치 수

js0616 2024. 4. 30. 21:53

 

n 번째 피보나치 수 가 뭔지 구하는 문제 

 

0번째부터 .. 

0 1 1 2 3 5 8 13 ... 

 

 

def solution(n):
   
    num0 = 0
    num1 = 1

    # 임시저장
    tmp = 0
   
    # 반복횟수
    for i in range(n-1):
        tmp = num1
        num1 = num0 + num1
        num0 = tmp
   
    return num1%1234567

 

문제에서 1234567 의 나머지를 구하라고 하여서 다음과 같이 진행

위와 같이 하지 않을경우 런타임 에러가 발생함 .. 자릿수가 너무 길어져서 일까 ..