leetcode 7. Reverse Integer
来源:互联网 发布:常用的mysql语句 编辑:程序博客网 时间:2024/06/03 16:51
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
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.
指明了反转后去掉前导0,反转后如果溢出返回0.
public class A7ReverseInteger {public int reverse(int x) {boolean sign = x >= 0 ? true : false;int y = Math.abs(x);while (y != 0 && y % 10 == 0) {y /= 10;}String intY = Integer.toString(y);intY = new StringBuffer(intY).reverse().toString();// 10 是 int类型最大值的长度if(intY.length() > 10)return 0;else if(intY.length() < 10) {return sign ? Integer.valueOf(intY) : 0 - Integer.valueOf(intY);} else {if(sign) {return intY.compareTo(Integer.toString(Integer.MAX_VALUE)) <= 0 ? Integer.valueOf(intY) : 0;} else {intY = "-" + intY;return intY.compareTo(Integer.toString(Integer.MIN_VALUE)) <= 0 ? Integer.valueOf(intY) : 0;}}}}
0 0
- [LeetCode]7.Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode --- 7. Reverse Integer
- LeetCode 7.Reverse Integer
- [Leetcode] 7. Reverse Integer
- [Leetcode]7.Reverse Integer
- LeetCode 7.Reverse integer
- [LeetCode] 7.Reverse Integer
- 7. Reverse Integer LeetCode
- leetcode 7. Reverse Integer
- leetcode 7. Reverse Integer
- leetcode 7. Reverse Integer
- Leetcode 7. Reverse Integer
- 【LeetCode】7.Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode *** 7. Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode-7. Reverse Integer
- 字符串查找
- 线性表的链式存储结构
- Struts2-<s:doubleselect>标签 联动下拉框
- android View的scrollTo,scrollBy方法详解
- BZOJ3052 [wc2013]糖果公园
- leetcode 7. Reverse Integer
- ViewPager 结合Fragment实现一个Activity里包含多个可滑动的标签页
- debian8-install postgresql-9.4
- SSH整合开发解决中文乱码的两种方式
- 介绍几个SQL SERVER中与内存相关的计数器
- mybatis-generator的使用
- 商业研究(20):滴滴出行,进军海外包车?与OTA携程和包车创业公司,共演“三国杀”?看看分析师、投资人和权威人士等10个人的观点碰撞
- 树莓派3点亮LED灯
- 解决wsprintf不支持浮点型问题