'''
Determine whether an integer is a palindrome. An integer is a 
palindrome when it reads the same backward as forward.

Example 1:

Input: 121
Output: true
Example 2:

Input: -121
Output: false
Explanation: From left to right, it reads -121. From right to 
left, it becomes 121-. Therefore it is not a palindrome.
Example 3:

Input: 10
Output: false
Explanation: Reads 01 from right to left. Therefore it is not a 
palindrome.
'''

def Palindrome(x):
    if x<0 or (x>0 and x%10 ==0):
        return False
    
    output = 0

    while x>output:
        output = output *10 + x %10
        x = x//10
    
    if (x == output or x == output//10):
        return True
    return False

print(Palindrome(121))
b2da299db4f5ecb9fc78d064ee0156a5c11757ec
<mask token>

<mask token>


def Palindrome(x):
    if x < 0 or x > 0 and x % 10 == 0:
        return False
    output = 0
    while x > output:
        output = output * 10 + x % 10
        x = x // 10
    if x == output or x == output // 10:
        return True
    return False


<mask token>

<mask token>


def Palindrome(x):
    if x < 0 or x > 0 and x % 10 == 0:
        return False
    output = 0
    while x > output:
        output = output * 10 + x % 10
        x = x // 10
    if x == output or x == output // 10:
        return True
    return False


print(Palindrome(121))

'''
Determine whether an integer is a palindrome. An integer is a 
palindrome when it reads the same backward as forward.

Example 1:

Input: 121
Output: true
Example 2:

Input: -121
Output: false
Explanation: From left to right, it reads -121. From right to 
left, it becomes 121-. Therefore it is not a palindrome.
Example 3:

Input: 10
Output: false
Explanation: Reads 01 from right to left. Therefore it is not a 
palindrome.
'''

def Palindrome(x):
    if x<0 or (x>0 and x%10 ==0):
        return False
    
    output = 0

    while x>output:
        output = output *10 + x %10
        x = x//10
    
    if (x == output or x == output//10):
        return True
    return False

print(Palindrome(121))