ASCII码排序(HDU)

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;
}

猜你喜欢

转载自blog.csdn.net/u012706792/article/details/72809071