1.题目
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
2.思路
此题无难度,注意int的界限问题。
int reverse(int x) {
if(x==0) return 0;
int flag=x>0?1:-1;
int tmp=abs(x);
long ans=0;
while(tmp)
{
ans=ans*10+tmp%10;
tmp=tmp/10;
}
if(ans>INT_MAX || ans<INT_MIN) return 0; //important
else return flag*ans;
}