GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing leetcode-in-java.github.io — LeetCode-in-Java LeetCode-in-Java91. Decode WaysMedium A message containing letters from ‘A’ -> “1” ‘B’ -> “2” … ‘Z’ -> “26” To decode an encoded message, all the digits must be grouped then mapped back into letters using the reverse of the mapping above (there may be multiple ways). For example,
Note that the grouping Given a string The answer is guaranteed to fit in a 32-bit integer. Example 1: Input: s = “12” Output: 2 Explanation: “12” could be decoded as “AB” (1 2) or “L” (12). Example 2: Input: s = “226” Output: 3 Explanation: “226” could be decoded as “BZ” (2 26), “VF” (22 6), or “BBF” (2 2 6). Example 3: Input: s = “0” Output: 0 Explanation: There is no character that is mapped to a number starting with 0. The only valid mappings with 0 are ‘J’ -> “10” and ‘T’ -> “20”, neither of which start with 0. Hence, there are no valid ways to decode this since all digits need to be mapped. Example 4: Input: s = “06” Output: 0 Explanation: “06” cannot be mapped to “F” because of the leading zero (“6” is different from “06”). Constraints:
Solution
This site is open source. Improve this page.
|
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |