美文网首页
46 数字翻译成字符串

46 数字翻译成字符串

作者: 土味老猪 | 来源:发表于2018-06-22 14:49 被阅读0次

class Solution():
    def num2str(self,num):
        n = len(str(num))
        f = [0]*(n+1)
        f[n] = 1
        f[n-1] = 1
        for i in range(n-2,-1,-1):
            f[i] = f[i+1]+self.check(str(num)[i],str(num)[i+1])*f[i+2]
        return f[0]

    def check(self,a,b):
        checknum = int(str(a)+str(b))
        if (checknum >= 10) & (checknum<= 25):
            return 1
        else:
            return 0


s = Solution()
print(s.num2str(2526))

相关文章

网友评论

      本文标题:46 数字翻译成字符串

      本文链接:https://www.haomeiwen.com/subject/zypkyftx.html