题目描述:给定一个32位有符号整数,将整数中的数字进行反转
示例1:输入123,输出:321
示例2:输入120, 输出:21
#define INT_MAX 214748647
#define INT_MIN (-INT_MAX-1)
int reverse(int x)
{
int y=0;
int n;
while(x!=0)
{
n=x%10;
if(y>INT_MAX/10||y<INT_MIN/10)
{
return 0;
}
y=y*10+n;
x/=10;
}
return y;
}