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

本篇推文共计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 ☆

你与世界

只差一个

公众号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值