티스토리 뷰

def solution(n):
    answer = 0
    n1,n2 = 1,1
    if n == 2:
        return 1
    else:
        for i in range(3,n+1):
            answer = (n1 + n2)%1234567
            n1 = n2
            n2 = answer
        return answer

처음엔 재귀함수로 피보나치를 풀었는데 7번부터 실패, 시간초과가 났다!!

그래서 반복문으로 처리했다.

첫 번째 수는  그 다음 수를 넣어주고 두 번째 수에는 answer값을 넣어주었다.

조건문 n ==2일때만 있는 이유는 입력 값이 2이상이라고 했기 때문!

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함