假设我们有整数。我们必须检查整数是否是回文。所以整数都是正向或反向都相同,那么数字就是回文。例如,假设数字为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