本题难度不大,直接利用sort的自定义排序方法即可实现将字符按照ASCII码排序。
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;
static bool cmp(const char &a, const char &b) {
return a < b;
}
int main(){
string s;
getline(cin, s, '\n');
vector<char> seg;
for (int i = 0; i < s.size(); i++) {
seg.push_back(s[i]);
}
sort(seg.begin(), seg.end(), cmp);
for (vector<char>::iterator iter = seg.begin(); iter != seg.end(); iter++) {
cout << *iter;
}
return 0;
}
京公网安备 11010502036488号