1. 题目
简单题。
2. 分析
需要注意的是,可以使用lower()
方法将Python的字符串转化成全小写。
3. 代码
class Solution:
def isPalindrome(self, s: str) -> bool:
ts = ""
for cur_char in s:
if cur_char>='a' and cur_char<='z':
ts+=cur_char
if cur_char>='A' and cur_char<='Z':
ts+=cur_char
if cur_char>='0' and cur_char<='9':
ts+=cur_char
# 将字符串转成小写
ts = ts.lower()
left, right = 0,len(ts)-1
while(left <= right and ts[left] == ts[right]):
left += 1
right -=1
if left < right:
return False
return True