给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
示例 1:
输入: “A man, a plan, a canal: Panama” 输出: true
s = "A man, a plan, a canal: Panama"
# 解题思路
# 1、先判读字符串中是否有特殊符号
# 2、对新得到的字符串进入大小写的转换
# 3、对新的到的字符串进行回文验证
# 4、代码设置了死循环,是为了方便大家随心所欲验证你输入的内容
while True:
s = input("请输入一个字符串:")
new_s = ""
for i in s:
if i.isalnum():
new_s = new_s + i
new_s = new_s.lower()
if new_s == new_s[::-1]:
print("这个字符串是回文字符串")
else:
print("这个字符串不是回文字符串")