9.回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
示例1: 输入: 121 输出: true 示例2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例3: 输入: 10 输出: false 解释: 从右向左读, 为 01 。因此它不是一个回文数。
思路:利用字符串的[::-1]将字符串反转
第一次尝试
class Solution(object):
def isPalindrome(self
, x
):
return True if x
==int(str(x
)[::-1]) else False
第二次尝试
class Solution(object):
def isPalindrome(self
, x
):
return True if str(x
)==str(x
)[::-1] else False
总结:
将整数转换成字符串字符串中可使用[::-1]进行反转然后将反转后的字符串与原字符串进行比较
写完后看了大佬的解题思路,总感觉我这好随意啊,害!