思路:
想法比較直接,但是需要注意,如果使用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;
}