描述
给出一个数字,然后翻转。
解决
注意到可能会溢出
class Solution {
public:
int reverse(int x) {
long long res = 0;
while (x){
res = res * 10 + (x % 10);
x /= 10;
}
if (res < (int)(1 << 31) || res > (unsigned int)(-1) >> 1)
return 0;
return res;
}
};