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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章