题解 | #把数字翻译成字符串#
把数字翻译成字符串
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;
}
}
SHEIN公司福利 697人发布