Python 中的回文数

pythonserver side programmingprogramming更新于 2025/10/26 17:48:17

假设我们有一个整数。我们必须检查该整数是否为回文。如果该整数在正序或逆序下都相同,则该数字为回文。例如,假设数字为 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

相关文章


有用资源