218 - 91 解码方法
题目
解答
class Solution:
def numDecodings(self, s: str) -> int:
pp, p = 1, int(s[0] != "0")
for i in range(1, len(s)):
pp, p = p, pp*(9 < int(s[i-1:i+1]) <= 26)+p*(int(s[i]) > 0)
return p递归
带备忘录的递归
自底向上
Last updated