1import bisect234class Solution:5def reverse(self, x: int) -> int:67flag = 08if x < 0:9x = abs(x)10flag = 11112l = [i for i in str(x)]13l.reverse()1415ret = "".join(l)16ret = int(ret)1718if flag == 1:19ret = ret * -12021if (ret >= (-(2**31))) and (ret <= ((2**31) - 1)):22return ret23else:24return 0