字符串逆序 输入一个字符串,对该字符串进行逆序!输出逆序后的字符串。 输入格式: 输入在一行中输入一个以回车结束的非空字符串。 输出格式: 在一行中输出逆序后的字符串。 输入样例: Hello World! 输出样例: !dlroW olleH
时间: 2023-05-23 18:01:52 浏览: 134
以下是 ChatGPT 的回答:
可以使用以下代码实现字符串逆序:
```
string = input()
reverse_string = string[::-1]
print(reverse_string)
```
输入样例:Hello World!
输出样例:!dlroW olleH
希望我的回答能对您有所帮助。
相关问题
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。 输入格式: 输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。 输出格式: 在一行中输出逆序后的字符串。 输入样例: Hello World! 输出样例: !dlroW olleH
以下是两种C++实现字符串逆序的方法:
方法一:使用字符数组
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[81];
cin.getline(str, 81); // 读入一行字符串
int len = strlen(str);
for (int i = len - 1; i >= 0; i--) {
cout << str[i];
}
return 0;
}
```
方法二:使用string类
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
getline(cin, str); // 读入一行字符串
int len = str.length();
for (int i = len - 1; i >= 0; i--) {
cout << str[i];
}
return 0;
}
```
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。 输入格式: 输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。 输出格式: 在一行中输出逆序后的字符串。 输入样例: Hello World! 输出样例: !dlroW olleH
对字符串进行逆序可以通过简单的遍历和字符交换操作实现。首先,你需要读取输入的字符串,然后创建一个新的空字符串作为结果。接着,从原字符串的最后一个字符开始向前遍历,将每个字符依次添加到新字符串的开头。最终,返回这个新字符串即可得到逆序的结果。
例如,如果你有一个字符串 "Hello World!",你可以这样做:
1. 初始化一个空字符串 `reversed_str`。
2. 从输入字符串的末尾开始,取出每个字符并将其添加到 `reversed_str` 的前面。
3. 当遍历完整个输入字符串后,`reversed_str` 就包含了原始字符串的逆序。
这里是一个Python示例代码:
```python
def reverse_string(input_str):
reversed_str = ''
for char in input_str[::-1]:
reversed_str += char
return reversed_str
# 测试输入
input_sample = "Hello World!"
output_result = reverse_string(input_sample)
print(output_result) # 输出 "!dlroW olleH"
```
阅读全文