class Solution {
public:
int reverse(int x) {
if (x == 0) return 0;
int ret = 0;
while (x != 0) {
int tmp = ret * 10 + x % 10;
if (tmp / 10 != ret) return 0;
ret = tmp;
x /= 10;
}
return ret;
}
};