题解 | #把数字翻译成字符串#
把数字翻译成字符串
https://www.nowcoder.com/practice/046a55e6cd274cffb88fc32dba695668
import java.util.HashMap; public class Solution { public int solve(String nums) { // write code here char[] charArray = nums.toCharArray(); int ans = process(charArray, 0, charArray.length - 1); return ans; } public int process(char[] charArray, int cur, int end) { if (cur > end) return 1; if (charArray[cur] == '0') return 0; int ans = 0; if (cur + 1 <= end && ((charArray[cur] - '0') * 10 + charArray[cur + 1] - '0') < 27) { ans = process(charArray, cur + 2, end); } ans += process(charArray, cur + 1, end); return ans; } }