class Solution:
def isPalindrome(self, x: int) -> bool:
count = 0
s = str(x)
if s[0] == "-": #若输入字符串为负
return False
else:
for i in range(len(s)):
count = count*10 +int(s[-i-1])
if x == count:
return True
else:
return False
主要思路为:先判断是否输入为负,若是,则必不可能为回文数,再将输入字符串化,反向提取,判断是否与输入相等
本文介绍了一种使用Python判断回文数的方法。主要思路是首先检查输入是否为负数,若为负数则直接返回False;接着将输入转换为字符串并反向读取,最后比较反转后的字符串是否与原始输入相同。
2万+

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



