I want to solve a reverse integer problem.
Here is my recursive function, why Python3 complains my function is not defined? any thoughts?
class Solution:
def reverse(self, x: int) -> int:
if x < 0:
return -1 * reverse(self, x)
if x // 10 == 0:
return x
if x % 10 == 0:
return reverse(self, x // 10)
else:
return (x % 10) * 10 ** (len(str(x//10))) + reverse(self, x // 10)
I just follow the traditional recursive function.