您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息