编程思路:没什么好说的,注意处理overflow,详见下面Python代码:
class Solution:
# @return a boolean
def isPalindrome(self, x):
# 负数不会是回文数
if x < 0:
return False
result = ''
# 整型转字符串,方便处理
s = str(x)
for i in range(len(s)):
result = result + s[len(s)-i-1]
result_int = int(result)
# 处理Overflow
if result_int > math.pow(2, 31):
return False
return result_int == x
本文介绍了一种判断整数是否为回文数的方法,并通过Python代码实现了该算法。需要注意的是,负数不能构成回文数,同时还需要考虑整数溢出的情况。

3610

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



