Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
113807 | 彭士宝 | 字符倒序 | C++ | Accepted | 0 MS | 276 KB | 800 | 2025-03-16 15:52:44 |
#include <iostream> #include <string> using namespace std; // 定义一个函数,用于反转字符串 string reverseString(const string& str) { string reversed = str; // 创建一个与原字符串相同长度的字符串 int n = str.size(); // 获取字符串长度 for (int i = 0; i < n / 2; ++i) { // 只需遍历到字符串的中点 // 交换第i个字符和第(n-i-1)个字符 swap(reversed[i], reversed[n - i - 1]); } return reversed; // 返回反转后的字符串 } int main() { string input; getline(cin, input); // 使用getline读取整行输入,包括空格 string output = reverseString(input); // 调用函数反转字符串 cout << output << endl; // 输出反转后的字符串 return 0; }