【leetcode】Reverse Integer
来源:互联网 发布:淘宝上九块九包邮 编辑:程序博客网 时间:2024/06/05 05:03
需要考虑的问题是一个int型数据在翻转后可能出现的越界问题。
而这个问题无法通过最开始对数据的约束来完成的。
比如说32bit的数据,最大值为2147483647,那么1463847412是可以翻转的数字,但是1253847412确实不可以反转的数字。
public class Solution { public int reverse(int x) { int max=2147483647; int min=-2147483647; int sum=0; if(x<max&&x>min){ while(x!=0&&((sum<214748364)||(sum==214748364))&&((sum>-214748364)||(sum==-214748364))){ sum=sum*10+x%10; x=x/10; } } if(x!=0){ sum=0; } return sum; }}
0 0
- LeetCode:Reverse Integer
- LeetCode: Reverse Integer
- [Leetcode] Reverse Integer
- LeetCode : Reverse Integer
- [LeetCode] Reverse Integer
- Leetcode: Reverse Integer
- LeetCode 7 - Reverse Integer
- leetcode 104: Reverse Integer
- Leetcode : Reverse Integer
- 【leetcode】Reverse Integer
- [LeetCode]Reverse Integer
- LeetCode-Reverse Integer
- [leetcode] Reverse Integer
- LeetCode - Reverse Integer
- leetcode之Reverse Integer
- LeetCode | Reverse Integer
- LeetCode: Reverse Integer
- Leetcode: Reverse Integer
- 二值化神经网络系列一:二值化神经网络介绍
- Struts 优缺点
- final, finally, finalize 的区别
- JSP基础
- 【leetcode】Palindrome Number
- 【leetcode】Reverse Integer
- JSP页面的生命周期
- Spring Web MVC框架(九) XML和JSON视图与内容协商
- PAT-B 1004. 成绩排名 (20)
- Codeforces766E Mahmoud and a xor trip(按位+树形DP)
- SecureCRT8.0注册码
- 开始使用hexo
- hexo命令报错
- hexo中插入音乐