本篇推文共计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
往期回顾
☆ END ☆
你与世界
只差一个
公众号