反转整数
给定一个 32 位有符号整数,将整数中的数字进行反转。
32 位有符号整数,其数值范围是 [−2^31, 2 ^31 − 1],溢出返回0;
class Solution{
public int reverse(int x) {
try {
if(x>=0){
String tempStr="";
String str=String.valueOf(x);
int strLength=str.length();
for (int i=strLength-1;i>=0;i--){
tempStr=tempStr+str.charAt(i);
}
return Integer.parseInt(tempStr);
}else{
String tempStr="-";
String str=String.valueOf(x);
int strLength=str.length();
for (int i=strLength-1;i>0;i--){
tempStr=tempStr+str.charAt(i);
}
return Integer.parseInt(tempStr);
}
}catch (Exception e){
return 0;
}
}
}