0
已解决
宣瑞涵
高级守护
高级守护
题目链接: 酷町堂:3854
#include<iostream>
#include<string>
using namespace std;
int maxn,b[125];
int main(){
string s;
cin>>s;
for(int i=0;i<s.size();i++){
if(s[i]>='0'&&s[i]<='9'){
b[s[i]-48]++;
}
}
for(int i=9;i>=0;i--){
if(s[i]>='0'&&s[i]<='9'){
if(b[i]<b[i+1]){
swap(b[i],b[i+1]);
}
}
}
for(int i=9;i>=0;i--){
if(s[i]>='0'&&s[i]<='9'){
cout<<s[i]<<" ";
}
}
return 0;
}