가오리의 코딩일기

[2011] 암호코드 본문

Python/백준

[2011] 암호코드

류경혜 2022. 5. 26. 13:30

import sys
n = sys.stdin.readline
data = list(str(sys.stdin.readline().strip()))
dp = [0 for _ in range(len(data)+1)]
dp[0] = 1
dp[1] = 1
if data[0] == '0':
    print(0)
else:
    for i in range(2, len(data)+1):
        if int(data[i-1]) > 0:
            dp[i] += dp[i-1]
        to_int = int(data[i-2]+data[i-1])
        if 10 <= to_int <= 26:
            dp[i] += dp[i-2]
    print(dp[len(data)] % 1000000)

 

'Python > 백준' 카테고리의 다른 글

[10989] 수 정렬하기3  (0) 2022.05.29
[11052] 카드 구해보기  (0) 2022.05.26
[2225] 합분해  (0) 2022.05.26
[9461] 파도반 수열  (0) 2022.05.26
[2133] 타일 채우기  (0) 2022.05.26