Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
some tips:
数字反过来之后可能会出现越界情况,因此每次要判断是否会出现越界情况;
public int reverse(int x) {
int result=0;
int temp;
while(x!=0){
temp=x%10;
x/=10;
if((double)(result)*10+temp>Integer.MAX_VALUE||(double)(result)*10+temp<Integer.MIN_VALUE)
return 0;
result=result*10+temp;
}
return result;
}