给定一个字符串,判断是不是回文字符串。只考虑字符串中的数字、字母,并且同一个字母的大写和小写是等价的。
例如:
A man, a plan, a canal: Panama
是回文。
race a car
不是回文。
注意:在这道题目中,我们认为 空串是回文字符串。
输入格式
输入有多行,以 EOF 结束。每行输入一个长度不超过 500500 的字符串。
输出格式
对于每行输入,判断是否是符合题目要求的回文。如果是,则输出一行 true
;否则输出一行 false
。
样例输入复制
Live on evasions? No, I save no evil.
样例输出复制
true
水题,此题会使用isalnum()函数,没什么难度。但要注意题目中的输入格式要求。
python程序:
while True:
try:
s = input()
a = s.lower()
l = []
for i in range(len(s)):
if a[i].isalnum():
l.append(a[i])
if str(l)==str(l[::-1]):
print("true")
else:
print("false")
except:
break
pass