classSolution:defisPalindrome(self,x:int)->bool:if x <0:returnFalse s =str(x) left =0 right =len(s)-1while left < right:if s[left]!= s[right]:returnFalse left +=1 right -=1returnTrue
class Solution:
def isPalindrome(self, x: int) -> bool:
if x < 0 or (x % 10 == 0 and x != 0):
return False
left = x
right = 0
while left > right:
right = right * 10 + left % 10
left //= 10
return left == right or left == right //10