class Solution:
# @return a boolean
def isPalindrome(self, x):
if x < 0: return False
y, z = 0, x
while z:
y = y * 10 + z % 10
z /= 10
return y == x
本文介绍了一个Python类方法,用于判断一个整数是否为回文数。通过反转整数并比较原始和反转后的整数来实现。重点讨论了算法的效率和代码的简洁性。
class Solution:
# @return a boolean
def isPalindrome(self, x):
if x < 0: return False
y, z = 0, x
while z:
y = y * 10 + z % 10
z /= 10
return y == x

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