【LeetCode】剑指 Offer 46. 把数字翻译成字符串

文章目录

  • 【LeetCode】剑指 Offer 46. 把数字翻译成字符串

package offer;public class Solution46 {public static void main(String[] args) {int num = 12258;Solution46 solution = new Solution46();System.out.println(solution.method(num));}//动态规划private int method(int num){int a = 1, b = 1, c, x, y = num % 10, temp;while(num != 0){num /= 10;x = num % 10;temp = x * 10 + y;c = (temp >= 10 && temp <= 25) ? a + b : a;b = a;a = c;y = x;}return a;}
}//时间复杂度为 O(n)
//空间复杂度为 O(1)

【LeetCode】剑指 Offer 46. 把数字翻译成字符串相关推荐

  1. leetcode 剑指 Offer 46. 把数字翻译成字符串

    剑指 Offer 46. 把数字翻译成字符串 给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 "a" ,1 翻译成 "b",--,11 翻译成 &q ...

  2. 126. Leetcode 剑指 Offer 46. 把数字翻译成字符串 (动态规划- 字符串系列)

    class Solution:def translateNum(self, num: int) -> int:nums = str(num)n = len(nums)#异常情况if n < ...

  3. 剑指 Offer 46. 把数字翻译成字符串(动态规划+回溯+递归 解法)

    剑指 Offer 46. 把数字翻译成字符串 问题描述 给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 "a" ,1 翻译成 "b",--,11 翻 ...

  4. 【算法】剑指 Offer 46. 把数字翻译成字符串

    1.概述 剑指 Offer 46. 把数字翻译成字符串 给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 "a" ,1 翻译成 "b",--,11 翻 ...

  5. 【LeetCode笔记】剑指 Offer 46. 把数字翻译成字符串(Java、字符串、动态规划、DFS)

    文章目录 题目描述 思路 && 代码 1. 动态规划做法 2. DFS 做法 二刷 打卡第六天~继续加油! 题目描述 万物皆可爬楼梯.-和爬楼梯原理很像,都是使用动态规划的做法来做~ ...

  6. Leetcode刷题笔记——剑指 Offer 46. 把数字翻译成字符串(中等)

    文章目录 题目描述 解法:动态规划 方法一:字符串遍历 复杂度分析 C++代码实现 方法二:数字求余 复杂度分析 C++代码实现 参考链接 题目描述 给定一个数字,我们按照如下规则把它翻译为字符串:0 ...

  7. 剑指 Offer 46. 把数字翻译成字符串

    题目描述: 给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 "a" ,1 翻译成 "b",--,11 翻译成 "l",--,25 ...

  8. 【千字分析】剑指 Offer 46. 把数字翻译成字符串

    我是小张同学,立志用更简洁的代码做更高效的表达 给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 "a" ,1 翻译成 "b",--,11 翻译成 & ...

  9. 【剑指 Offer 46. 把数字翻译成字符串】【剑指 Offer 10- II. 青蛙跳台阶问题】【198. 打家劫舍】【动态规划】

    青蛙跳台阶,打家劫舍,字母相同编码三道题思路总结 总结我自己思路的,写的不详细,想看详细的可以跳转到我加的链接,都是力扣上同一个人写的题解,很厉害. 字符串翻译数字 字符串翻译数字 当最后一位数字单独 ...

最新文章

  1. 样式集(10) - 滑动删除功能实现,VUE完整源码附效果图
  2. 第8集析构函数中抛出的异常
  3. 1、MySQL性能优化简述
  4. linux 创建/删除 swap交换分区
  5. Linux配置最基础的命令
  6. Linux网络编程——黑马程序员笔记
  7. SQL Server索引进阶第十篇:索引的内部结构
  8. apache配置多个虚拟主机
  9. 2020年Q3最具社交影响力KOL盘点报告
  10. echo 1+2+3+4+5“输出的结果是6
  11. 每周荐书:机器学习、Spring MVC、Android(评论送书)
  12. “限时秒杀”活动分析报告
  13. 【VHDL】分频器设计要求:25分频,占空比为50%
  14. Excel中的空值与数值比较
  15. 神雕侠侣手游服务器维护,《神雕侠侣》3月30日更新维护新服开启公告
  16. 2021双十一自动浏览脚本,京东淘宝自动化脚本末班车
  17. 用python画哆啦a梦的头,用python画多来a梦-【Python】绘制哆啦A梦
  18. 上位机开发流程-小白开始
  19. Webpack中 的css-loader和less-loader
  20. 使用xInt开源库生成Excel文档xlsx

热门文章

  1. ct与x光的哪个辐射大_ct和x光哪个辐射大
  2. php同步邮件,php – 使用同步驱动程序在Laravel 4中排队电子邮件
  3. apt java8_Ubuntu 18.04安装Java JDK8三种方式
  4. sql查询时间过长和什么有关系_2020年成人高考成绩查询时间是什么时候?
  5. java .equal_Java中的equals()
  6. 《十四堂人生创意课》读书笔记,思维导图
  7. 微博粉丝平台开发全攻略
  8. Git学习笔记与IntelliJ IDEA整合
  9. mysql高并发不用事务_Mysql高并发加锁事务处理
  10. 云原生和ServiceMesh主要组件--理解K8s/Istio/Envoy