回文数
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
示例 1:
输入:x = 121
输出:true
示例 2:
输入:x = -121
输出:false
解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:
输入:x = 10
输出:false
解释:从右向左读, 为 01 。因此它不是一个回文数。
示例 4:
输入:x = -101
输出:false
提示:
- -231 <= x <= 231 - 1
思路
回文数我用了一个简单粗暴的方法,就是直接使用list反转进行对比。
class Solution:
def isPalindrome(self, x: int) -> bool:
x =str(x)
a = list(x)
b = list(x)
a.reverse()
if a == b:
return True
else:
return False
本文探讨如何使用Python简洁地判断整数是否为回文数,通过字符串操作和列表反转来验证数字的正序和倒序是否一致。适合初学者理解回文数概念和基础编程技巧。

1609

被折叠的 条评论
为什么被折叠?



