【简单】10、验证回文串(isalnum判断当前字符串是否为数字或字母)
一、自己想的,没想到isalnum函数
'''
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
说明:本题中,我们将空字符串定义为有效的回文串。
A-Z:65-90
a-z:97-122
0-9:48-57
'''
def isPalindrome(s):
# s1 = []
# for i in s:
# if 48<=ord(i)<=57 or 65<=ord(i)<=90 or 97<=ord(i)<=122:
# s1.append(i.upper())
# s2 = s1[::-1]
# return s1 == s2
s1 = []
for i in s:
if i.isalnum():
s1.append(i.upper())
return s1 == s1[::-1]
s = "A man, a plan, a canal: Panama"
print(isPalindrome(s))