判断从键盘输入的任意一段字符串是否回文
时间: 2024-12-11 13:44:49 浏览: 7
PHP判断一个字符串是否是回文字符串的方法
5星 · 资源好评率100%
判断一个字符串是否是回文,就是看它正读和反读是一样的。通常的做法是将字符串的一半与另一半进行比较,如果每一对对应的字符都相等,则该字符串是回文。下面是一个简单的步骤:
1. 输入用户想要检查的字符串。
2. 创建两个指针,一个指向字符串的开头(left),另一个指向结尾(right)。
3. 比较这两个指针所指的字符,如果它们相等,就向中间移动指针;如果不相等,说明不是回文,返回False。
4. 当左指针超过右指针时,说明已经完成了一半的比较,字符串是回文,返回True。
例如,在Python中可以这样做:
```python
def is_palindrome(s):
left, right = 0, len(s) - 1
while left < right:
if s[left] != s[right]:
return False
left += 1
right -= 1
return True
# 用户输入
input_string = input("请输入一个字符串:")
if is_palindrome(input_string):
print(f"{input_string} 是回文字符串")
else:
print(f"{input_string} 不是回文字符串")
```
阅读全文