class Solution {
public:
int reverse(int x) {
int result = 0;
while (x != 0) {
int tail = x % 10;
int newResult = result * 10 + tail;
if ((newResult - tail) / 10 != result) return 0;
x /= 10;
result = newResult;
}
return result;
}
};
class Solution:
def reverse(self, x: int) -> int:
if x >= 0:
res = int(str(x)[::-1])
else: #负数
res = -int(str(x)[1:][::-1])
if res < -2**31 or res > 2**31-1:
return 0
return res