Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Sample Input
qwe
asd
zxc
Sample Output
e q w
a d s
c x z
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
vector<string> stringArrays;
string line;
while (getline(std::cin, line) && !line.empty())
stringArrays.push_back(line);
for (int i = 0; i < stringArrays.size(); ++i)
{
sort(stringArrays[i].begin(), stringArrays[i].end());
stringArrays[i].insert(1, " ");
stringArrays[i].insert(3, " ");
}
for (int i = 0; i < stringArrays.size(); ++i)
cout << stringArrays[i] << endl;
return 0;
}