LeetCode | Reverse Integer
来源:互联网 发布:图像制作软件 编辑:程序博客网 时间:2024/06/06 02:34
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
click to show spoilers.
Have you thought about this?
Here are some good questions to ask before coding. Bonus points for you if you have already thought through this!
If the integer’s last digit is 0, what should the output be? ie, cases such as 10, 100.
Did you notice that the reversed integer might overflow? Assume the input is a 32-bit integer, then the reverse of 1000000003 overflows. How should you handle such cases?
For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.
反转一个int数字,需要注意的是INT_MAX和INT_MIN的处理
class Solution {public: int reverse(int x) { int temp= x; //我知道了,INT_MIN绝对值比INT_MAX大1 //所以不可以一上来就将x取绝对值 // printf("x %d sign %d temp %d\n",x,sign,temp); int sum=0; while(temp){ //判断越界 if((INT_MAX/10 < sum) || (INT_MAX/10==sum && ((INT_MAX%10) < (temp%10)))) return 0; if((INT_MIN/10 > sum) || (INT_MIN/10 ==sum && ((INT_MIN%10 )>(temp%10) )) ) return 0; sum=sum*10+temp%10; temp/=10; } 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
- spring升级版springBoot
- Hive类型专题
- Bootstrap表格分页
- 大数据系列修炼-Scala课程02
- Android Studio使用心得与技巧
- LeetCode | Reverse Integer
- GetAsyncKeyState异步获取键盘输入
- windows下搭建tomcat运行环境
- 对左移和右移的理解
- nginx+tomcat自动化安装方法
- 核函数的运用
- 自定义注解之编译时注解(RetentionPolicy.CLASS)(二)——JavaPoet
- Android中的架构
- [HTML/CSS]盒子模型,块级元素和行内元素