LeetCode01--回文数
1 ''' 2 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 3 示例 1: 输入: 121 输出: true 4 示例 2: 输入: -121 输出: false 5 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 6 示例 3: 输入: 10 输出: false 7 解释: 从右向左读, 为 01 。因此它不是一个回文数。 8 ''' 9 10 11 class Solution: 12 def isPalindrome(self, x): 13 """ 14 :type x: int 15 :rtype: bool 16 """ 17 if x == 0: 18 return True 19 if str(x)[0] == '-': 20 return False 21 if str(x)[-1] == '0': 22 return False 23 xx = str(x)[::-1] 24 print(type(xx)) 25 if x == int(xx): 26 return True 27 else: 28 return False 29 30 31 if __name__ == '__main__': 32 x = 0 33 ret = Solution().isPalindrome(x) 34 print(ret)