思路
1.判断范围
2.反向生成数字
代码
int reverse(int x) {
int newX = 0;
int n = x;
for(; n; n = n / 10) {
if((2147483647 / 10) < newX || (-2147483648 / 10)> newX)
{
return 0;
}
newX = newX * 10 + (n % 10);
}
return newX;
}
网友评论