LeetCode 91. Decode Ways

題目

這裏寫圖片描述

思路

DP

代碼

class Solution:
    def numDecodings(self, s):
        """
        :type s: str
        :rtype: int
        """
        dp = [0 for i in range(len(s) + 1)]
        dp[0] = 1
        for i in range(1, len(s) + 1):
            if s[i - 1] > '0':
                dp[i] += dp[i - 1]
            if i > 1 and '10' <= s[i - 2: i] and s[i - 2: i] <= '26':
                dp[i] += dp[i - 2]
        return dp[len(s)]
發佈了572 篇原創文章 · 獲贊 47 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章