题目描述
题目内容:
给定一个字符串,判断它是否是回文字符串(即类似于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")
博客围绕Python判断回文字符串展开。题目要求给定字符串,只考虑字母和数字字符、忽略大小写和其他符号,判断是否为回文,输出True或False。解题思路是用函数选择数字和字母,统一大小写,将字符串与逆序排列后的比较。
2577

被折叠的 条评论
为什么被折叠?



