Quick actions

cmd+k|ctrl+k

Navigation

Languages

rev digits by rec

Snippet info

Language

Python

Visibility

public

Author

moin778866.ma

Created

2022-08-12T14:46:44.071097Z

Updated

2022-08-12T14:46:44.071097Z

# using recursion to reverse a number
# the sum way
# f(1425) = 5 + f(142), 2 + f(14), 4+ f(1), 1+f(0)
# def reverse(n):
    
#     rev1(n)
def rev2(n):
    digits = len(str(n))
    return helper(n,digits)
def helper(n,digits):
    if n%10 == n:
        return n
    rem = n%10
    return rem*(10**(digits-1)) + helper(int(n/10),digits-1)

def palind(n):
    if n == rev2(n):
        return True
    return False
print(palind(123432))
INFO