题目描述:
题解:
1.将输入字符串s中数字和字母依次添加到一个数组中,添加字母的时候将字母全部转为小写形式。
2.判断数组中的第i个元素是否与len-i-1相等。
class Solution: def isPalindrome(self, s: str) -> bool: l_str = [] for i in range(len(s)): if s[i]>='a' and s[i]<='z': l_str.append(s[i]) elif s[i]>='A' and s[i]<='Z': l_str.append(s[i].lower()) elif s[i]>='0' and s[i]<='9': l_str.append(s[i]) for i in range(len(l_str)): if l_str[i]!=l_str[len(l_str)-i-1]: return False return True