【LeetCode】7. Reverse Integer
来源:互联网 发布:乐动力没有数据 编辑:程序博客网 时间:2024/06/04 19:09
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
click to show spoilers.
Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
思路:简单数字逆转问题,注意数据溢出的情况。
本题有个坑在数据为:-2147483648时,用x = -x 取反会失败,所以可以在判断是否溢出时,加绝对值
代码如下:
public class Solution { public int reverse(int x) { long ians = 0; while(x != 0) { ians = ians * 10 + x % 10; x /= 10; } if(Math.abs(ians) > Integer.MAX_VALUE) { return 0; } return (int)ians; }}
阅读全文
0 0
- [LeetCode]7.Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode --- 7. Reverse Integer
- LeetCode 7.Reverse Integer
- [Leetcode] 7. Reverse Integer
- [Leetcode]7.Reverse Integer
- LeetCode 7.Reverse integer
- [LeetCode] 7.Reverse Integer
- 7. Reverse Integer LeetCode
- leetcode 7. Reverse Integer
- leetcode 7. Reverse Integer
- leetcode 7. Reverse Integer
- Leetcode 7. Reverse Integer
- 【LeetCode】7.Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode *** 7. Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode-7. Reverse Integer
- Java虚拟机运行时数据区域
- .net读取txt文件
- DNS域名解析使用的是TCP协议还是UDP协议?
- openGL ES学习五
- WRK+fabric进行集群部署和压测
- 【LeetCode】7. Reverse Integer
- Eclipse 高亮显示选中的相同变量
- 鹤鸣计算器3.26,一款安卓自定义函数公式的安卓计算器
- Excel常用函数命令
- Tensorflow 03_: tensorflow中tensor的生命周期
- 关于进程有多个aapt.exe 的解决方法
- Cordova for android hello app
- Java强制类型转换原理分析
- 安装IIS及与SQL2012展示ASP.Net网站