LeetCode里的7.反转整数问题 Java15行
2017-12-30 18:23
423 查看
如何处理正负数以及溢出问题? 溢出时,循环中新的结果与上一个结果不相等,此时返回0. public int reverse(int x) { int result = 0; while (x != 0) { int tail = x % 10; int newResult = result * 10 + tail; if ((newResult - tail) / 10 != result) { return 0; } result = newResult; x = x / 10; } return result; }
相关文章推荐
- leetcode_7. Reverse Integer 反转整数的各个数字
- leetcode 7. Reverse Integer整数反转
- LeetCode 7 :Reverse Integer ---- 反转int整数
- LeetCode 7. Reverse Integer(整数反转)
- LeetCode 7. Reverse Integer 整数反转
- JAVA代码—算法基础:反转整数问题
- leetcode题目 反转链表系列问题
- [leetcode] Reverse Integer 反转一个整数
- LeetCode Reverse Integer 反转整数
- 【leetcode】Reverse Integer整数反转----Java代码实现
- 按位反转无符号整数问题bitoperate函数(转)
- (LeetCode)Reverse Integer --- 反转整数
- (LeetCode)反转整数
- 【LeetCode】- Reverse Integer(将一个整数反转)
- LeetCode第七题--反转32位的整数
- LeetCode-7-反转整数-c# 版本
- [leetcode 7] Reverse Integer(整数反转) c函数实现
- [转]按位反转整数问题
- [LeetCode] Move Zeroes - 整数数组处理问题
- LeetCode7——Reverse Integer(将一个整数反转,注意溢出的处理)