一.解题思路
说明:这题比较简单,就直接用自己的思路发出来。
思路:看了一下比较简洁的思路基本上都是以下几点:1.转小写 2.去符号 3.反转比较
注意:需要注意的是正则表达式中“\W”不包含下划线。
二.代码展示
import re
class Solution:
def isPalindrome(self, s):
# 正则表达式去除特殊符号 字符串转小写
s = re.sub('[\W|_]', '', s.lower())
# 正向与反向比较并返回比较结果
return s == s[::-1]
三.总结其他
总结:这题三步走1.转小写 2.去符号 3.反转比较,第二步去符号方法有很多,我用了一个当前想到的,其他的办法也是可以的。
交流:如果有什么建议或者疑问可以在文章下面回复哈,期待交流。