class Solution {
public int reverse(int x) {
int res = 0;//返回的反转数字
while(x!=0) {
int tmp = x%10;//每次取末尾数字
if (res>214748364 || (res==214748364 && tmp>7)) {//判断是否 大于 最大32位整数
return 0;
}
if (res<-214748364 || (res==-214748364 && tmp<-8)) {//判断是否 小于 最小32位整数
return 0;
}
res = res*10 + tmp;//
x /= 10;//
}
return res;
}
}
12-08
272
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
02-06
1192
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
06-01
465
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)