백준 풀이

백준 10844번 파이썬

ag2개발자 2022. 8. 29. 15:58
n=int(input())
dp=[[0]*10 for x in range(n)]
for i in range(1,10):
    dp[0][i]=1
for i in range(1,n):
    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-1])%1000000000)