反转整数
2017-04-03 11:28
274 查看
反转一个整数的数字.
例1: x = 123, 返回 321
例2: x = -123, 返回 -321
注意:
假如输出一个带符号的32位的整数。当你反转后的整数溢出时你需要返回 0.
下面是我的答案,如果你更好的解决方案,请在下面评论哦,大家一起讨论交流。
例1: x = 123, 返回 321
例2: x = -123, 返回 -321
注意:
假如输出一个带符号的32位的整数。当你反转后的整数溢出时你需要返回 0.
下面是我的答案,如果你更好的解决方案,请在下面评论哦,大家一起讨论交流。
import java.util.*; public class Solution { public int reverse(int x) { long re=0; boolean negative = false; if(x < 0) { x = Math.abs(x); negative = true; } while(x > 0) { re *= 10; re += x % 10; x /= 10; } if(re > Integer.MAX_VALUE) { re = 0; } return negative ? -(int)re : (int)re; } }
相关文章推荐
- lintcode ----反转整数
- 整数的反转
- 实现将一个整数反转
- 反转一个整数 递归/原创
- 【我解C语言面试题系列】006 按位反转整数问题
- 整数二进制比特反转
- Reverse Integer--反转整数
- [leetcode] Reverse Integer 反转一个整数
- [LeetCode-7] Reverse Integer(反转整数)
- LintCode python 小白-简单题-413-反转整数
- 整数反转
- 反转整数
- Reverse Integer--整数的反转
- C++ - 整数反转
- LeetCode 7. Reverse Integer 整数反转
- 对一个整数按位反转和对字符反转
- 整数反转
- 对一个整数按位反转
- 整数二进制位反转
- 整数反转算法(php实现)