[LeetCode-Java]7. Reverse Integer
2016-09-19 21:00
429 查看
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
解:需要考虑int边界,做溢出处理。
Example1: x = 123, return 321
Example2: x = -123, return -321
解:需要考虑int边界,做溢出处理。
public class Solution { public int reverse(int x) { int max = 0x7fffffff; //int最大值 int min = 0x80000000; //int最小值 long sum = 0; while(x != 0) { int temp = x % 10; sum = sum * 10 + temp; if (sum > max || sum < min) //溢出处理 { sum = 0; break; } x = x / 10; } return (int)sum; } }
相关文章推荐
- leetcode-java-7. Reverse Integer
- Leetcode: 7. Reverse Integer(JAVA)
- Leetcode 7. Reverse Integer(java版)
- Java [leetcode 12] Integer to Roman
- Reverse Integer--LeetCode(Java)
- LeetCode--Reverse Integer (Cpp,Java,Python)
- Reverse Integer leetcode java
- LeetCode 8 — String to Integer (atoi)(C++ Java Python)
- Java [leetcode 8] String to Integer (atoi)
- 7. Reverse Integer Leetcode Python
- LeetCode 7. Reverse Integer 关于溢出很好的理解和处理
- leetcode第八题 String to Integer (atoi) (java)
- [Leetcode] Reverse Integer (Java)
- LeetCode第13题--Roman to Integer(Java实现)
- [JAVA]LeetCode8 String to Integer (atoi)
- [LeetCode] 013. Roman to Integer (Easy) (C++/Java/Python)
- LeetCode 7 — Reverse Integer(C++ Java Python)
- [Leetcode] Integer to Roman (Java)
- Roman to Integer leetcode java
- leetcode第八题 String to Integer (atoi) (java)