【一天一道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
![](https://filescdn.proginn.com/f54cf47b6b1cd698414c70cae8ae7874/f26ccf0205323d0db0b7980fd2741fdc.webp)
我们用代码表示此题的解法如下:
class Solution:
def isPalindrome(self, x: int) -> bool:
s=str(x)
if s==s[::-1]:
return True
else:
return False
![](https://filescdn.proginn.com/91a9f6c9af19a98ba8e95cf9360a4981/05f44801c750c22048087ca34d5660d8.webp)
【年终总结】你好2021,再见2020。
![](https://filescdn.proginn.com/ef5306c5b99a0d6f312ae65fe1048121/d70e6000cdad96ca488489da930bd92a.webp)
【快速写好毕业论文】你不得不知晓的七个常用文献搜索平台
![](https://filescdn.proginn.com/32d6e027672f65574e839ce631c76cfc/13d6d19653211ae206bb03f279ed2eea.webp)
【秋招纪实录】一篇特别正经的【腾讯】求职经验分享
![](https://filescdn.proginn.com/a6bb10ef84ce3492ee08101ac86bef49/1e50575f5b8f23eae6306d0c9c84cb3b.webp)
【一天一道Leetcode】回文字符串-最少分割次数
![](https://filescdn.proginn.com/8fd71c40c6209327986df61a1e36afdc/acd930fb87828f2b1a294c22daec5b47.webp)
【一天一道Leetcode】设计哈希集合
![](https://filescdn.proginn.com/7150874a920552a35bbfbc96fcba1cb3/ae1e8058019820913a380179be279ebb.webp)
【一天一道Leetcode】套信封问题
你与世界
只差一个
公众号
评论