目录

力扣91. 解码方法

力扣91. Decode Ways(解码方法)

一条包含字母 A-Z 的消息通过以下映射进行了编码:‘A’→1, ‘B’→2, …, ‘Z’→26。给你一个只含数字的非空字符串 s,请计算并返回解码方法的总数。题目数据保证答案肯定是一个 32 位的整数。

示例 1:

../posts/01_学习/87_LeetCode/0091_解码方法/img/0091-1-description.png

输入:s = "12"
输出:2
解释:它可以解码为 "AB"(1 2)或 "L"(12)。

示例 2:

../posts/01_学习/87_LeetCode/0091_解码方法/img/0091-2-description.png

输入:s = "226"
输出:3
解释:它可以解码为 "BZ"(2 26)、"VF"(22 6)或 "BBF"(2 2 6)。

示例 3:

../posts/01_学习/87_LeetCode/0091_解码方法/img/0091-3-description.png

输入:s = "06"
输出:0
解释:"06" 无法映射到 "F",因为存在前导零("6" 和 "06" 并不等价)。

提示:

  • 1 <= s.length <= 100
  • s 只包含数字,并且可能包含前导零。