🗝️ Algorithm/🟩 백준
🟩 [백준] [Python] 10844번_쉬운 계단 수
Dbswnstjd
2022. 11. 26. 23:17
문제
https://www.acmicpc.net/problem/10844
10844번: 쉬운 계단 수
첫째 줄에 정답을 1,000,000,000으로 나눈 나머지를 출력한다.
www.acmicpc.net
풀이
# 백준 10844번 문제 - 쉬운 계단 수
n = int(input())
dp = [[0]*10 for _ in range(n+1)]
for i in range(1, 10):
dp[1][i] = 1
value = 1000000000
for i in range(2, n+1):
for j in range(10):
if j == 0:
dp[i][j] = dp[i-1][1]
elif j == 9:
dp[i][j] = dp[i-1][8]
else:
dp[i][j] = dp[i-1][j-1] + dp[i-1][j+1]
print(sum(dp[n]) % value)
DP를 이용해 규칙을 찾으면 쉽게 풀 수 있는 문제였다.