LeetCode第七题--反转32位的整数
2017-05-24 20:23
302 查看
LeetCode第七题–反转32位的整数
LeetCode第七题反转32位的整数代码
参考资料
代码
public class IntegerReverse { public int reverse(int x) { int absX = 0; if(x < 0){ absX = Math.abs(x); //将其转换成无符号整数 }else { absX = x; } int result = 0 ; char[] xChar = String.valueOf(absX).toCharArray(); //转换成char类型数组 for (int i = 0 ; i < (xChar.length)/2 ; i++) { char temp = 0 ; temp = xChar[i]; xChar[i] = xChar[xChar.length-1-i]; xChar[xChar.length-1-i] = temp; //将字符数组转换成整型 } try{ result = Integer.parseInt(String.valueOf(xChar)); }catch (Exception e){ return 0; } if (x < 0 ){ x = -1 * result; return x; }else { x = result; return x; } } }
参考资料
·1. https://github.com/zhujunpengguizhou/Algorithms相关文章推荐
- leetcode_190. Reverse Bits 比特流反转,求十进制数的32位二进制串翻转后对应的十进制数,二进制与十进制转换
- LeetCode 7. Reverse Integer(反转整数)
- 【LeetCode】- Reverse Integer(将一个整数反转)
- (转贴)反转一个字节 和 判断32位整数二进制中1的个数 的算法
- [leetcode 7] Reverse Integer(整数反转) c函数实现
- LeetCode 7. Reverse Integer(整数反转)
- 反转一个字节 和 判断32位整数二进制中1的个数 的算法
- (10.31)反转一个整数数字,输入为32位signed integer。反转后溢出则返回 0 。
- LeetCode-7-反转整数-c# 版本
- 反转一个字节 和 判断32位整数二进制中1的个数 的算法(ZZ)
- 反转一个字节 和 判断32位整数二进制中1的个数 的算法(ZZ)
- 32位整数按位反转算法分析
- LeetCode--Reverse Integer(整数反转)Python
- [leetcode] Reverse Integer 反转一个整数
- LeetCode Reverse Integer 反转整数
- leetcode 7. Reverse Integer整数反转
- LeetCode7——Reverse Integer(将一个整数反转,注意溢出的处理)
- leetcode reverse Integer(反转整数)
- 反转一个字节 和 判断32位整数二进制中1的个数 的算法