判断字符串是否是回文对联
时间: 2023-10-17 14:15:44 浏览: 152
aa.rar_aa是回文么
判断字符串是否是回文对联,可以先将字符串按照句号分割为两个部分,然后将第二部分翻转后与第一部分进行比较。如果两部分相同,则说明该字符串是回文对联。
以下是Python代码实现:
```python
def is_huiwen_duilian(s):
s = s.replace(" ", "").replace(",", "").replace("。", "") # 去除空格和标点符号
n = len(s)
if n % 2 != 0: # 字符串长度必须为偶数
return False
else:
half = n // 2
first_half = s[:half]
second_half = s[half:][::-1] # 翻转第二部分
if first_half == second_half:
return True
else:
return False
```
使用示例:
```python
s1 = "天涯共此时,水满自天心"
s2 = "人生若只如初见,何事秋风悲画扇"
print(is_huiwen_duilian(s1)) # True
print(is_huiwen_duilian(s2)) # False
```
阅读全文