判断回交,判断输入的一串字符串是否为“回文”。所谓回文是指顺读 和倒读都一样的宁符串。如“xYZYX”和“syzyx”都是回文。试编马 相应程序。
时间: 2023-05-25 16:06:43 浏览: 196
回文字符串:判断一个是否是回文字符串。回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串。
5星 · 资源好评率100%
思路:将输入的字符串反转后与原字符串进行比较,若相等则为回文。
Python代码:
```python
s = input("请输入一个字符串:")
r = s[::-1] # 将字符串反转
if s == r:
print("是回文")
else:
print("不是回文")
```
Java代码:
```java
import java.util.Scanner;
public class Palindrome {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String s = input.next();
String r = new StringBuilder(s).reverse().toString(); // 将字符串反转
if (s.equals(r)) {
System.out.println("是回文");
} else {
System.out.println("不是回文");
}
}
}
```
C++代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string s, r;
cout << "请输入一个字符串:";
cin >> s;
r = string(s.rbegin(), s.rend()); // 将字符串反转
if (s == r) {
cout << "是回文" << endl;
} else {
cout << "不是回文" << endl;
}
return 0;
}
```
阅读全文