A message containing only digits can be decoded back into letters using the mapping 'A' → "1", …, 'Z' → "26". Given a string of digits, return the number of distinct ways it can be decoded.
s = "12"2s = "06"0Solve it in the editor. Sign in free to run your Python or JavaScript against test cases, get a verdict, and track your attempts.
Solve on FeatCode →Break a problem into overlapping subproblems along a single dimension — like "the answer up to index i" — solve each one once, and reuse the result instead of recomputing it.
Read the full 1-D Dynamic Programming guide →
Original problem on LeetCode ↗