输入一串字符串,判断是否回文串,只考虑字母和数字,可忽略字母的大小写,输出true或者false
时间: 2023-05-17 22:06:07 浏览: 154
统计字符串中字母和数字个数
好的,这是一个比较简单的编程问题,以下是一个可能的解决方案:
```python
def is_palindrome(s):
# 将字符串转换为小写,并去除非字母和数字的字符
s = ''.join(filter(str.isalnum, s.lower()))
# 判断反转后的字符串是否与原字符串相等
return s == s[::-1]
# 测试
print(is_palindrome("A man, a plan, a canal: Panama")) # True
print(is_palindrome("race a car")) # False
```
这个函数会将输入的字符串转换为小写,并去除非字母和数字的字符,然后判断反转后的字符串是否与原字符串相等,如果相等则返回True,否则返回False。
阅读全文