class Solution:
def isPalindrome(self, s: str) -> bool:
li = []
for i in s:
if 65 <= ord(i) <= 90 or 97 <= ord(i) <= 122 or 48 <=ord(i) <= 57:
li.append(i)
lens = len(li)
if lens %2 == 0:
r = ''
l = ''
ban = lens//2
for i in range(0,ban):
r+= li[i].lower()
for j in range(lens-1,ban-1,-1):
l += li[j].lower()
if r ==l:
return True
else:
return False
else:
r = ''
l = ''
ban = lens//2
for i in range(0,ban):
r += li[i].lower()
for j in range(lens-1,ban,-1):
l += li[j].lower()
if r==l:
return True
else:
return False