【一天一道Leetcode】回文数判断
看那个码农
共 1174字,需浏览 3分钟
·
2021-03-23 19:34
本篇推文共计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】套信封问题
你与世界
只差一个
公众号
评论