题目描述
题目内容:
给定一个字符串,判断它是否是回文字符串(即类似于peep, 12321这样的对称字符串),如果是输出True,不是则输出False。
判断过程中假定只考虑字母和数字字符,而且忽略字母的大小写和其它符号(如空格、标点符号等)。
输入格式:
共一行,为一个字符串。
输出格式:
共一行,为True或False。
输入样例:
love e vol;
输出样例:
True
时间限制:500ms内存限制:32000kb
解题思路
- 字符串只考虑数字和字母,可用函数来进行选择
- 忽略字母大小写,换句话说就是可以统一大小写
- 判断是否回文只需要把其与逆序排列后的字符串比较即可
解题代码
a = input().lower()
s = ''
for i in a:
if i.isdigit() or i.isalpha():
s += i
if s[::-1] == s:
print("True")
else:
print("False")