int reverse(int x) {
int num = x;
int max = 0x7fffffff;
bool is_pos = (num > 0) ? true : false;
int getnum = 0;
if(!is_pos) num = -num;
while(num)
{
if(getnum != 0 && max / getnum < 10 && max / getnum > -10)
return 0; //处理越界
getnum = getnum * 10 + num % 10;
num /= 10;
}
if(!is_pos) getnum = -getnum;
return getnum;
}
int num = x;
int max = 0x7fffffff;
bool is_pos = (num > 0) ? true : false;
int getnum = 0;
if(!is_pos) num = -num;
while(num)
{
if(getnum != 0 && max / getnum < 10 && max / getnum > -10)
return 0; //处理越界
getnum = getnum * 10 + num % 10;
num /= 10;
}
if(!is_pos) getnum = -getnum;
return getnum;
}