fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <string>
  4. #include <vector>
  5.  
  6. using namespace std;
  7.  
  8. int main(void)
  9. {
  10. int t;
  11. cin >> t;
  12.  
  13. while (t--)
  14. {
  15. string a; //문장 입력
  16. cin >> a;
  17. vector <string> b; //결과 저장
  18.  
  19. for (int i = 0; i < a.length(); i += 2) //2단어씩 묶어서 벡터에 저장
  20. {
  21. string temp(1, a[i]); //첫 번째 단어 문자열로 저장
  22. temp += a[i + 1]; //두 번째 단어 추가
  23.  
  24. b.push_back(temp); //2단어를 문장으로 벡터에 저장
  25. }
  26.  
  27. sort(b.begin(), b.end()); //오름차순 정렬
  28.  
  29. for (int i = 0; i < b.size(); i++) //출력
  30. cout << b[i];
  31. cout << endl;
  32. }
  33. }
Success #stdin #stdout 0s 5412KB
stdin
4
abbaaccb
dddcccbbbaaa
geegeegeegeebabybabybaby
oh
stdout
abacbacb
aababbccdcdd
babababybybyeeeeegeggege
oh