首页 > 其他分享 >Palindrome Number

Palindrome Number

时间:2023-06-12 10:13:11浏览次数:45  
标签:Palindrome return Number 121 right Input false left

Given an integer x, return true if x is a palindrome, and false otherwise.

Example 1:

Input: x = 121
Output: true
Explanation: 121 reads as 121 from left to right and from right to left.

Example 2:

Input: x = -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: x = 10
Output: false
Explanation: Reads 01 from right to left. Therefore it is not a palindrome.

Solution:

class Solution(object):
    def isPalindrome(self, x):
        """
        :type x: int
        :rtype: bool
        """
        if x < 0:  
            return False  
        s = str(x)  
        left, right = 0, len(s) - 1  
        while left < right:  
            if s[left] != s[right]:  
                return False  
            left += 1  
            right -= 1  
        return True

标签:Palindrome,return,Number,121,right,Input,false,left
From: https://www.cnblogs.com/artwalker/p/17474181.html

相关文章