Leetcode 9.回文数
1 题目描述(Leetcode题目链接)
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
输入: -121
输出: false
解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
输入: 121
输出: true
2 题解
可以将整数转换为字符串类型,然后再从两边往中间遍历,一旦中间遇到两侧值不相等的,则返回False,最后没问题则返回True。
class Solution:
def isPalindrome(self, x: int) -> bool:
s = str(x)
length = len(s)
i,j = 0,len(s)-1
while i<=j:
if s[i]!= s[j]:
return False
i+=1;j-=1
return True