Python中的回文数

假设我们有整数。我们必须检查整数是否是回文。所以整数都是正向或反向都相同,那么数字就是回文。例如,假设数字为454,如果我们取反,它将再次为454。所以这是回文。现在,如果数字是-565,则相反的数字将是565-,这是不相同的,所以这将不是回文。

为了解决这个问题,我们将数字转换为字符串,然后反转字符串。如果字符串和反向字符串相同,则数字为回文。因此,在这种情况下返回true,否则返回false。

让我们看一下实现以获得更好的理解

示例

class Solution(object):
   def isPalindrome(self, x):
      """
      :type x: int
      :rtype: bool
      """
      val = str(x)
      return val == val[::-1]
ob1 = Solution()print(ob1.isPalindrome(424))
print(ob1.isPalindrome(-565))

输入值

x = 424
x = -565

输出结果

True
False