Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【LeetCode】面试题46. 把数字翻译成字符串

【LeetCode】面试题46. 把数字翻译成字符串

作者头像
韩旭051
发布于 2020-06-22 12:08:40
发布于 2020-06-22 12:08:40
64700
代码可运行
举报
文章被收录于专栏:刷题笔记刷题笔记
运行总次数:0
代码可运行

给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。

示例 1:

输入: 12258 输出: 5 解释: 12258有5种不同的翻译,分别是"bccfi", "bwfi", "bczi", "mcfi"和"mzi"

提示:

0 <= num < 231

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

其实就是动态规划的思想 三个变量就可以 不需要再使用数组

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Solution {
public:
    int translateNum(int num) {
        int a = 1;
        int b = 1;
        while(num>0){
            int t= b;
            b=a;
            if(num%100<26&&num%100>=10)a+=t;
            num/=10;
        }
        return a;
    }
};
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/06/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
剑指Offer - 面试题46. 把数字翻译成字符串(DP)
给定一个数字,我们按照如下规则把它翻译为字符串: 0 翻译成 “a” , 1 翻译成 “b”,……, 11 翻译成 “l”,……, 25 翻译成 “z”。
Michael阿明
2020/07/13
4240
【每日算法Day 86】面试经典题:把数字翻译成字符串
给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。
godweiyang
2020/04/02
3640
剑指offer - 把数字翻译成字符串 - JavaScript
题目描述:给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。
心谭博客
2020/04/21
4660
【算法题解】 Day25 动态规划
给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。
sidiot
2023/08/31
1620
【算法题解】 Day25 动态规划
图解LeetCode——剑指 Offer 46. 把数字翻译成字符串
给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。
爪哇缪斯
2023/05/10
1900
图解LeetCode——剑指 Offer 46. 把数字翻译成字符串
LeetCode-面试题46-把数字翻译成字符串
给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。
benym
2022/07/14
2480
剑指Offer题解 - Day21
给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。
chuckQu
2022/08/19
1510
【剑指Offer】46. 把数字翻译成字符串
给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。
瑞新
2020/12/07
5910
一天一大 leet(把数字翻译成字符串)难度:中等 DAY-9
给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。
前端小书童
2020/09/24
4130
一天一大 leet(把数字翻译成字符串)难度:中等 DAY-9
TypeScript算法题实战——剑指 Offer篇(3)
随着TypeScript的流行,越来越多的开发者开始使用TypeScript来解决算法问题。
中杯可乐多加冰
2024/09/18
1040
【每日一题】【leetcode】15. 字符串-把字符串转换成整数
写一个函数 StrToInt,实现把字符串转换成整数这个功能。不能使用 atoi 或者其他类似的库函数。
aneutron
2022/08/10
1730
leetcode Q46.把数字翻译成字符串
leetcode 中国中的一个中等难度面试题——把数字翻译成字符串,是一个较为简单的动态规划问题(虽然简单我也不会呀)。
用户2038589
2020/06/12
5650
leetcode Q46.把数字翻译成字符串
剑指Offer - 面试题45. 把数组排成最小的数(字符串排序)
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。
Michael阿明
2020/07/13
4590
剑指 Offer 03. 数组中重复的数字
思路很简单啊,我们只需要遍历一遍数组,然后遇到重复的数字就结束遍历返回结果。我们需要使用集合来存放遍历时出现的数字,如果遍历时发现数字已经出现在集合中,则这个数字是重复数字。
Regan Yue
2023/02/13
2520
剑指 Offer 03. 数组中重复的数字
剑指Offer - 面试题58 - II. 左旋转字符串
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。
Michael阿明
2020/07/13
2870
leetcode刷题(83)——面试题46. 把数字翻译成字符串
对于题目的理解,其实也不难,我们并没有必要把数字真的转换成它要求的字母,只要得出有多少种分割方法就行了。
老马的编程之旅
2022/06/22
1970
剑指Offer - 面试题11. 旋转数组的最小数字(二分查找)
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。
Michael阿明
2020/07/13
2730
剑指Offer - 面试题57. 和为s的两个数字(双指针)
输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。
Michael阿明
2020/07/13
2400
(力扣)面试题56 - I. 数组中数字出现的次数
输入:nums = [1,2,10,4,1,4,3,3] 输出:[2,10] 或 [10,2]
手撕代码八百里
2020/07/29
3540
leetcode哈希表之第一个只出现一次的字符
这里借助LinkedHashMap来计数,最后按顺序遍历,找出count为1的得到第一个只出现一次的字符。
code4it
2020/10/10
4880
leetcode哈希表之第一个只出现一次的字符
推荐阅读
相关推荐
剑指Offer - 面试题46. 把数字翻译成字符串(DP)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验