欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-09 14:28:29
...

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]
            

运行结果:

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

3.1耗时分布情况

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

3.2内存使用情况

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

04结语:

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

相关标签: python3 LeetCode