#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 解码
# @param nums string字符串 数字串
# @return int整型
#
class Solution:
def solve(self , nums: str) -> int:
# write code here
if not nums or nums[0]=='0':
return 0
a = 1
if len(nums)==1:
return a
b = 0
if nums[1]!='0':
b += 1
if int(nums[:2])<27:
b += 1
for i in range(2,len(nums)):
c = 0
if nums[i]!='0':
c += b
if int(nums[i-1]+nums[i])<27 and int(nums[i-1]+nums[i])>9:
c += a
a,b = b,c
return b