7. Reverse Integer
Easy
Last updated
Easy
Last updated
def reverse(self, x: int) -> int:
intmin = - 2 ** 31 #define min int in 32 bits
intmax = -intmin - 1 #define max int in 32 bits
positive = True if x > 0 else False #check sign
x = x if positive else -x #make x temporarily positive
res = 0
while(x > 0):
res = res * 10 + x % 10
x = x // 10
res = -res if not positive else res #add sign for result
if res < intmin or res > intmax: #check for int overflow
return 0
return res