首页 > 代码库 > leetcode:Palindrome Number【Python版】

leetcode:Palindrome Number【Python版】

一次AC

题目要求中有空间限制,因此没有采用字符串由量变向中间逐个对比的方法,而是采用计算翻转之后的数字与x是否相等的方法;

 1 class Solution: 2     # @return a boolean 3     def isPalindrome(self, x): 4         o = x 5         ret = 0 6         flag = 1 7         if x < 0: 8             return False 9         while(x!=0):10             ret = ret*10+x%1011             x = x/1012         return ret == o

 

leetcode:Palindrome Number【Python版】