思路:
想法比较直接,但是需要注意,如果使用sort(),可以直接排序输出,不需要先转化再输出。
代码:
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
void main(){
string s;
getline(cin,s);
int size = s.size();
if(size == 0) cout << "";
//sort()排序不需要先转化
/*vector<int> asc(size,0);
for(int i = 0; i < size; i++){
asc[i] = s[i]; //字符串转为ascii码
}
sort(asc.begin(),asc.end()); //排序
for(int i = 0; i < size; i++){
s[i] = asc[i]; //排序后,ascii码转为字符串
}*/
sort(s.begin(),s.end());
cout << s;
}