本文主要是介绍剑指offer46.把数字翻译成 字符串。简单易懂注释版0ms,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
class Solution {public int translateNum(int num) {if (num == 0) return 1;//只有一个areturn f(num);}public int f(int num){//只有一个字母,找到一种if (num < 10) return 1;// 证明两个余数可以组成一个字母,并且余数不是以0开头,// 因为余数大于等于10,表明下次可以选俩数字也可以选一个数字if (num % 100 < 26 && num % 100 > 9) {return f(num / 10) + f(num / 100);} else {//不满足上述条件证明两个数字是以0开头的,只能选一个数字。return f(num / 10);}}
}
这篇关于剑指offer46.把数字翻译成 字符串。简单易懂注释版0ms的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!