(LeetCode)反转整数
来源:互联网 发布:关于网络的作文300字 编辑:程序博客网 时间:2024/06/05 14:48
原题如下:
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 class Solution { public int reverse(int x) {String s = String.valueOf(x);if(s.equals("0")){ return 0;}int length = s.length();StringBuilder sb;if(s.startsWith("-")){s = s.substring(1, length);sb = new StringBuilder(s);sb.reverse();while(sb.charAt(0)=='0'){sb.deleteCharAt(0);}sb.insert(0, "-");}else{sb = new StringBuilder(s);sb.reverse();while(sb.charAt(0)=='0'){sb.deleteCharAt(0);}}if(Long.parseLong(sb.toString())>Integer.MAX_VALUE||Long.parseLong(sb.toString())<Integer.MIN_VALUE){return 0;}return Integer.parseInt(sb.toString()); }}
0 0
- (LeetCode)反转整数
- Leetcode:Reverse Integer ,整数反转
- Leetcode Reverse Integer 反转整数
- (LeetCode)Reverse Integer --- 反转整数
- leetcode Reverse Integer 反转整数
- [leetcode] Reverse Integer 反转一个整数
- [LeetCode-7] Reverse Integer(反转整数)
- LeetCode 7. Reverse Integer(反转整数)
- LeetCode 7 :Reverse Integer ---- 反转int整数
- LeetCode 7. Reverse Integer 整数反转
- leetcode reverse Integer(反转整数)
- leetcode 7. Reverse Integer整数反转
- LeetCode--Reverse Integer(整数反转)Python
- [Leetcode #7]Reverse Integer整数反转、逆向打印整数
- 反转整数
- 反转整数
- 反转整数
- 整数反转
- gradle + git +jenkins 自动构建打包
- 如何查看Linux是32bit还是64bit
- 日经社説 20150724 身の丈に合わせた自然体の五輪でいい
- JVM学习笔记
- 图像相似度测量与模板匹配总结
- (LeetCode)反转整数
- 树莓派使用无线网卡上网相关命令
- charAt() equals() replaceAll() Character Scanner() indexOf()
- Linux启动新进程的几种方法及比较
- LeetCode之Scramble String
- HDU 5303 多校第二场
- Android高仿QQ v4.7.0全新UI
- POJ 3278:Catch That Cow
- Office2016,mac破解版