力扣-算法练习(Python)

    技术2022-07-11  79

    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 # 没有考虑'x = 121-'时的情况

    第二次尝试

    class Solution(object): def isPalindrome(self, x): return True if str(x)==str(x)[::-1] else False

    总结:

    将整数转换成字符串字符串中可使用[::-1]进行反转然后将反转后的字符串与原字符串进行比较

    写完后看了大佬的解题思路,总感觉我这好随意啊,害!

    Processed: 0.011, SQL: 9