题目
题目(首刷自解)
注意边界判断,还有,负数是可以直接除以10的
class Solution {
public:
int reverse(int x) {
int res = 0;
while(x) {
if(res > INT_MAX/10 || res < INT_MIN/10)
return 0;
res = res*10 + x%10;
x /= 10;
}
return res;
}
};
代码(9.20 二刷自解)
class Solution {
public:
int reverse(int x) {
int res = 0;
while(x) {
if(res > INT_MAX/10 || res < INT_MIN/10)
return 0;
res = res*10+x%10;
x /= 10;
}
return res;
}
};