给一个字符串a和一个正整数n,判断a中是否存在长度为n的回文子串。如果存在,则输出YES,否则输出NO。
时间: 2024-02-20 12:01:06 浏览: 66
判断某字符串是否存在
可以使用Python的切片操作来判断字符串中是否存在长度为n的回文子串,具体代码如下:
```python
a = 'abcbadefg'
n = 3
for i in range(len(a) - n + 1):
if a[i:i+n] == a[i:i+n][::-1]:
print('YES')
break
else:
print('NO')
```
输出结果为:`YES`,因为字符串a中存在长度为3的回文子串"bcb"。如果将n改为4,则输出结果为:`NO`,因为字符串a中不存在长度为4的回文子串。
阅读全文