从键盘上输入任意长度字符串,判断它是否为回文字符串。
时间: 2024-05-12 16:20:01 浏览: 78
对于一个从键盘输入的字符串,判断其是否为回文。
5星 · 资源好评率100%
可以使用双指针法来判断一个字符串是否为回文字符串。具体的方法是:从字符串的两端分别设置一个指针,分别向中间移动,如果两个指针指向的字符相同,就继续向中间移动;如果两个指针指向的字符不同,就说明这个字符串不是回文字符串。
以下是Python代码实现:
```python
def is_palindrome(s):
i = 0
j = len(s) - 1
while i < j:
if s[i] != s[j]:
return False
i += 1
j -= 1
return True
s = input("请输入一个字符串:")
if is_palindrome(s):
print("是回文字符串")
else:
print("不是回文字符串")
```
输入示例:
```
请输入一个字符串:abccba
```
输出示例:
```
是回文字符串
```
阅读全文