Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
115584 | 胡海峰老师 | 单词翻转 | C++ | Runtime Error | 1 MS | 276 KB | 799 | 2025-03-31 20:25:53 |
#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() { string input; getline(cin, input); // 读取整行输入 stringstream ss(input); string word; string result; // 逐个单词读取并反转 while (ss >> word) { result += reverseWord(word) + " "; } // 处理末尾的空格 if (!input.empty() && input.back() == ' ') { result.pop_back(); // 删除最后一个多余的空格 result += " "; // 添加末尾的空格 } cout << result << endl; return 0; }
Runtime Error:[ERROR] A not allowed system call. Call ID:10