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]
运行结果:
3.1耗时分布情况
3.2内存使用情况
04结语:
个人记录,新手入门,多多学习,欢迎大家交流探讨!
个人网站: http://106.54.78.238/
song_of _sea的个人网站 http://106.54.78.238/