#include <iostream>
#include <string>
#include <vector>
#include <algorithm> // 包含std::reverse
using namespace std;
int main() {
int t;
cin >> t; // 读取询问组数
vector<string> results;
for (int i = 0; i < t; ++i) {
int n;
cin >> n; // 读取字符串长度(在这个问题中实际上不需要使用这个信息)
string s;
cin.ignore(); // 忽略前一个输入后的换行符
getline(cin, s); // 读取整行字符串,包括空格
// 去除空格并倒置字符串
string no_spaces;
for (char c : s) {
if (c != ' ') {
no_spaces += c; // 使用+=来添加字符到字符串末尾
}
}
reverse(no_spaces.begin(), no_spaces.end()); // 倒置字符串
results.push_back(no_spaces); // 将结果存储在vector中
}
// 输出结果
for (const auto& result : results) {
cout << result << endl;
}
return 0;
}
C++去掉空格:
// 去除空格并倒置字符串
string no_spaces;
for (char c : s) {
if (c != ' ') {
no_spaces += c; // 使用+=来添加字符到字符串末尾
}
}
reverse(no_spaces.begin(), no_spaces.end()); // 倒置字符串



京公网安备 11010502036488号