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

目录

  • LeetCode---9. 回文数
    • 01题目描述:
    • 02题目分析:
    • 03解答:
      • 运行结果:
      • 3.1耗时分布情况
      • 3.2内存使用情况
    • 04结语:

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_第1张图片

3.1耗时分布情况

LeetCode刷题(0010)---9. 回文数,python_第2张图片

3.2内存使用情况

LeetCode刷题(0010)---9. 回文数,python_第3张图片

04结语:

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

你可能感兴趣的:(python3,LeetCode)