【一天一道Leetcode】回文数判断

看那个码农

共 1174字,需浏览 3分钟

 · 2021-03-23


本篇推文共计2000个字,阅读时间约3分钟。



01


题目描述


题目描述:


给你一个整数x,

如果x是一个回文整数,返回true;

否则,返回 false。

 

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


例如:121是回文,而123不是。


如下面的示例:


输入:x = 121
输出:true

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

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

输入:x = -101
输出:false


提示:

1. -2^31 <= x <= (2^31)-1



02


方法和思路


回文数代表着正序等于逆序的数字。

 

因此我们可以将题目给的int类型转换成字符串类型,判断字符串是否是回文数。

 

如果是就返回True,不是的话就返回False





我们用代码表示此题的解法如下:


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




往期回顾

【年终总结】你好2021,再见2020。


【快速写好毕业论文】你不得不知晓的七个常用文献搜索平台


【秋招纪实录】一篇特别正经的【腾讯】求职经验分享


【一天一道Leetcode】回文字符串-最少分割次数


【一天一道Leetcode】设计哈希集合


【一天一道Leetcode】套信封问题



☆ END ☆

你与世界

只差一个

公众号

浏览 31
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报