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