leetcode解题之07#Reverse Integer Java版 通过溢出测试
2017-03-07 22:35
441 查看
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
Note:
The input is assumed to be a 32-bit signed integer. Your function should
return 0 when the reversed integer overflows.
Example1: x = 123, return 321
Example2: x = -123, return -321
Note:
The input is assumed to be a 32-bit signed integer. Your function should
return 0 when the reversed integer overflows.
public class Solution { public int reverse(int x) { //整型的最小值取绝对值后,比整型的最大值大 1,所有要有最小值判断。 if(x==Integer.MIN_VALUE) return 0; //判断正负 int negative=1; if(x<0){ x=-x; negative=-1; } //定义为long long res=0; while(x!=0){ res*=10; res+=x%10; x/=10; } if(res > Integer.MAX_VALUE) return 0; else return (int)res * negative; } }
相关文章推荐
- LeetCode--Reverse Integer (Cpp,Java,Python)
- LeetCode 7 Reverse Integer(C,C++,Java,Python)
- leetcode——7—— Reverse Integer可仿溢出
- [LeetCode] Reverse Integer 解题报告
- Reverse Integer Leetcode Python Java
- Reverse Integer leetcode java
- LeetCode 7 Reverse Integer 解题报告
- 【LeetCode】Reverse Linked List 解题报告(Python & java)
- LeetCode : Reverse Integer [java]
- leetcode Reverse Integer (Java)
- Leetcode_Reverse Integer(考虑了溢出情况)
- LeetCode 7 : Reverse Integer (Java)
- LeetCode-Reverse Integer-解题报告
- [LeetCode][7]Reverse Integer解析与位运算实现 -Java实现
- [Leetcode] Reverse Integer (Java)
- Reverse Integer--LeetCode(Java)
- leetcode Reverse Integer java基本编程学习笔记(一)
- leetCode --Reverse Integer以及java基本类型
- [LeetCode 7]Reverse Integer(处理整数溢出)
- 【LeetCode】Reverse Integer解题笔记