
인풋으로 받은 문자열을 2글자로 잘라서 vector에 넣고
std:sort를 사용하여 vector를 정렬한다.
C++에서 vector랑 sort를 이 문제 풀면서 처음 써보는데
굉장히 편한것 같다.
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;
int main(){
int t;
cin >> t;
vector<string> inputs;
for(int i=0; i<t; i++){
string input;
cin >> input;
inputs.push_back(input);
}
for(int i=0; i<t; i++){
vector<string> v;
int n = inputs[i].length() / 2;
for(int j=0; j<n; j++){
v.push_back(inputs[i].substr(j*2,2));
}
sort(v.begin(), v.end());
for(int j=0; j<n; j++){
cout << v[j];
}
cout << endl;
}
}