문제 링크
https://programmers.co.kr/learn/courses/30/lessons/12914
코딩테스트 연습 - 멀리 뛰기
효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2
programmers.co.kr
풀이
- dp 문제
- 프로그래머스 '2xn 타일링'이랑 비슷한 문제
- d[i]는 i+1 계단까지 올라가는 방법의 경우의 수
- 점화식 d[i] = d[i-1] + d[i-2]
def solution(n):
if n == 1:
return 1
d = [0] * n
d[0] = 1
d[1] = 2
for i in range(2, n):
d[i] = (d[i-1] + d[i-2]) % 1234567
return d[n-1]'개발 > algorithm' 카테고리의 다른 글
| [프로그래머스][level3] 줄 서는 방법 -python (0) | 2022.01.13 |
|---|---|
| [프로그래머스][level3] 최고의 집합 -python (0) | 2022.01.13 |
| [프로그래머스][level3] 스티커 모으기(2) -python (0) | 2022.01.13 |
| [프로그래머스][level3] 숫자 게임 -python (0) | 2022.01.11 |
| [프로그래머스][level3] 기지국 설치 -python (0) | 2022.01.11 |