[leetcode]Reverse Integer
来源:互联网 发布:mac电脑删除软件 编辑:程序博客网 时间:2024/05/16 04:10
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.
public int reverse(int x) { int flag = 1; if (x < 0) { x = -x; flag = -1; } int result = 0; while (x != 0) { int remain = x % 10; x = x / 10; if (result > (Integer.MAX_VALUE - remain) / 10) { return 0; } result = result * 10 + remain; if (result < 0 || result > Integer.MAX_VALUE) { return 0; } } result = result * flag; return result; }
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
- ubuntu下配置java环境
- 心情一则0502
- erlang消息传递操作符!的位置透明性
- M文件实现GUIy右键菜单
- 类与对象区别
- [leetcode]Reverse Integer
- Oracle多表连接查询
- QML事件处理--MouseArea
- oc语言注意事项五
- 学习uC/OS II 过程中联想到的可以精简系统内存的地方(待续)
- UBUNTU编译DBVM的步骤及出现问题的解决方案(DBVM-->CheatEngine)
- iOS系统版本简介
- Rails 数据库操作
- HDU 2492 pingpang(树状数组)