[programmers/py] 멀리 뛰기

승민·2023년 5월 4일

알고리즘

목록 보기
25/171

멀리 뛰기

https://school.programmers.co.kr/learn/courses/30/lessons/12914?language=python3

문제 설명

효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다.

칸이 총 4개 있을 때, 효진이는 5가지 방법으로 뛸 수 있습니다.
(1칸, 1칸, 1칸, 1칸)
(1칸, 2칸, 1칸)
(1칸, 1칸, 2칸)
(2칸, 1칸, 1칸)
(2칸, 2칸)

제한 사항

  • n은 1 이상, 2000 이하인 정수입니다.

풀이 설명

피보나치 수열임

def solution(n):
    
    fibo = [0, 1, 2]
    
    for i in range(3, n+1):
        fibo.append(fibo[i-1] + fibo[i-2])
    
    return fibo[n] % 1234567

0개의 댓글