125.验证回文串
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
说明:本题中,我们将空字符串定义为有效的回文串。
要注意的是大小写字母的转换以及过滤掉除了字母和字符串之外的字符。
.isalnum()判断是否是数字或者字符串
.lower()是把大写字母转化为小写字母
class Solution:
def isPalindrome(self, s: str) -> bool:
left = 0
num = []
for i in s:
if i.isalnum():
num.append(i.lower())
right = len(num)-1
while left<right:
if num[left] != num[right]:
return False
else:
left += 1
right -= 1
return True