题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584
#include <iostream>
#include <vector>
using namespace std;
int main() {
string str;
getline(cin,str);
vector<char>vec;
for(int i=0;i<26;i++){//从字符串的每个字符依次找a到z
for(char & j : str){
if(j-'a'==i||j-'A'==i){
vec.push_back(j);
}
}
}
int k=0;
for(char & i : str){
if('a'<=i&&i<='z'||'A'<=i&&i<='Z'){
i=vec[k++];
}
}
cout<<str<<endl;
}
// 64 位输出请用 printf("%lld")
阿里云公司氛围 776人发布