Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
115555 胡海峰老师 字符串反转 C++ Presentation Error 7 MS 268 KB 902 2025-03-31 20:00:47

Tests(0/1):


Code:

#include <iostream> #include <string> #include <sstream> using namespace std; // 反转单个单词 string reverseWord(string word) { int n = word.size(); for (int i = 0; i < n / 2; ++i) { swap(word[i], word[n - i - 1]); } return word; } int main() { int T; cin >> T; // 读取测试样例数量 cin.ignore(); // 忽略换行符 while (T--) { string line; getline(cin, line); // 读取整行输入 stringstream ss(line); string word; string result; while (ss >> word) { result += reverseWord(word) + " "; } // 删除最后一个多余的空格 if (!result.empty()) { result = result.substr(0, result.size() - 1); // 使用 substr 删除最后一个字符 } cout << result << endl; } return 0; }