Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
记录正负号,将数组转为无符号并转为字符串,之后翻转字符,最后再把正负号加上。
public class Solution {
public int reverse(int x) {
int flag=0;
String res="";
if(x==0)return 0;
if(x<0)
{flag=1;
x=-1*x;
}
String s=String.valueOf(x);
for(int i=s.length()-1;i>=0;i--)
{
res+=String.valueOf(s.charAt(i));
}
int result=Integer.valueOf(res);
return flag==1?(-1*result):result;
}
}