Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >LeetCode | 整数反转

LeetCode | 整数反转

作者头像
yiyun
发布于 2023-03-08 06:10:02
发布于 2023-03-08 06:10:02
25200
代码可运行
举报
文章被收录于专栏:yiyun 的专栏yiyun 的专栏
运行总次数:0
代码可运行

题目 7. 整数反转 - 力扣(LeetCode) 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 \([−2^{31},  2^{31} − 1]\) ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入:x = -123输出:-321

示例 2:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入:x = -123输出:-321

示例 3:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入:x = 120输出:21

示例 4:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入:x = 0输出:0

提示: \(-2^{31} <= x <= 2^{31} - 1\) 题解 C#

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class Solution {    public int Reverse(int num) {        int rev = 0;        while (num != 0)        {            // 取个位弹出            int pop = num % 10;            // 降位: 百位变十位            num = num / 10;            // 防止溢出            if (rev > int.MaxValue / 10 || (rev == int.MaxValue / 10 && pop > 7)) return 0;            if (rev < int.MinValue / 10 || (rev == int.MinValue / 10 && pop < -8)) return 0;            rev = rev * 10 + pop;        }        return rev;    }}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-02-28,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
LeetCode | 数据结构与算法 | 2月 合集
给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。
yiyun
2023/05/18
2140
LeetCode | 数据结构与算法 | 2月 合集
LeetCode 进阶之路 - 整数反转
思路就是先将整数取模,然后将整数/10,然后依次将数字从头排布,乘上10加上获取到的模,在此还要判断是否溢出的情况,因为要乘10,如果已经大于最大值的十分之一则为溢出,如果不大于最大值的十分之一,但取到的模大于7,也会导致溢出,最大值为 2147483648 ,负数的情况类似,以此达到反转的目的。
Li_XiaoJin
2022/06/10
1680
leetcode 整数反转
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 :
河湾欢儿
2021/12/08
3240
【leetCode】整数反转
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
zeekling
2022/08/26
2570
☆打卡算法☆LeetCode 29、两数相除 算法解析
链接:29. 两数相除 - 力扣(LeetCode) (leetcode-cn.com)
恬静的小魔龙
2022/08/07
3430
☆打卡算法☆LeetCode 29、两数相除  算法解析
LeetCode 7. 整数反转
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reverse-integer 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
Michael阿明
2022/11/26
1940
LeetCode 7. 整数反转
LeetCode7. 整数反转
//给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 // // 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 //假设环境不允许存储 64 位整数(有符号或无符号)。 // // // // 示例 1: // // //输入:x = 123 //输出:321 // // // 示例 2: // // //输入:x = -123 //输出:-321 // // // 示例 3: // // //输入:x = 120 //输出:21
周杰伦本人
2022/10/25
1400
小白刷力扣之整数反转与回文数
题目描述: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
周萝卜
2020/05/22
3580
Leetcode007-整数反转
如果反转后整数超过 32 位的有符号整数的范围 [−231,  231 − 1] ,就返回 0。
潇洒
2023/10/23
1960
Leetcode: Reverse Integer
题目: Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321
卡尔曼和玻尔兹曼谁曼
2019/01/22
6620
Leetcode算法系列| 8. 字符串转换整数 (atoi)
为了表示方便,我们可以使用int型来表示这4个状态,0表示start,1表示signed,2表示in_number,3表示end。 所以对应上面的自动机状态表格,在代码中可以使用二维int数组来表示:
游戏开发小Y
2024/01/18
1340
Leetcode算法系列| 8. 字符串转换整数 (atoi)
LeetCode-7 整数反转
今天我们学习第7题整数反转,这是个简单的数学题。下面我们看看这道题的题目描述。
用户3470542
2019/06/26
3960
LeetCode-7 整数反转
LeetCode - #7 反转整数
我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。微博:@故胤道长[1])的 Swift 算法题题解整理为文字版以方便大家学习与阅读。
Swift社区
2021/11/29
2930
LeetCode - #7 反转整数
leetcode(7)整数反转
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
suveng
2019/09/17
2520
leetcode(7)整数反转
画解算法 7-整数反转
https://leetcode-cn.com/problems/reverse-integer/
灵魂画师牧码
2019/06/27
3860
画解算法 7-整数反转
leetcode - 整数反转
链接:https://leetcode-cn.com/problems/reverse-integer
江涛学编程
2021/01/28
3690
Leetcode算法系列| 7. 整数反转
游戏开发小Y
2024/01/18
1220
Leetcode算法系列| 7. 整数反转
☆打卡算法☆LeetCode 7、整数反转 算法解析
大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。
恬静的小魔龙
2022/08/07
2750
☆打卡算法☆LeetCode 7、整数反转  算法解析
LeetCode-7. Reverse Integer | 整数反转
Given a signed 32-bit integer x, return x with its digits reversed. If reversing x causes the value to go outside the signed 32-bit integer range [-231, 231 - 1], then return 0.
Zoctopus
2021/02/05
3890
【刷穿 LeetCode】7. 整数反转
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
宫水三叶的刷题日记
2021/02/20
2830
相关推荐
LeetCode | 数据结构与算法 | 2月 合集
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验