LeetCode刷题(0010)---9. 回文数,python

LeetCode—9. 回文数

01题目描述:

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

示例 1:

输入: 121
输出: true

示例 2:

输入: -121
输出: false
解释: 从左向右读,-121 。 从右向左读,121- 。因此它不是一个回文数。

示例 3:

输入: 10
输出: false
解释: 从右向左读,01 。因此它不是一个回文数。

02题目分析:

回文数就是,正向输出和反向输出是一样的。而且负号的问题也是不可以忽略的。所以我们关注的重点就是去怎么样把这一个数反向输出。
我们很容易想到可以先转化成字符串,然后利用切片反向输出,然后比较是否相等。相等就是,不等就不是。

03解答:


class Solution:
    def isPalindrome(self, x: int) -> bool:
        return str(x)[:]==str(x)[::-1]
            

运行结果:

在这里插入图片描述

3.1耗时分布情况

在这里插入图片描述

3.2内存使用情况

在这里插入图片描述

04结语:

个人记录,新手入门,多多学习,欢迎大家交流探讨!
个人网站: http://106.54.78.238/
song_of _sea的个人网站 http://106.54.78.238/

猜你喜欢

转载自blog.csdn.net/weixin_44824717/article/details/108115000