问题标题: 酷町堂:3854 字符串里挑数字

0
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;

}


0
已采纳
李奕歌
李奕歌
初级天翼
初级天翼

第二个循环里面的换成

循环(int j=1;j<=a[i];j++){
    输出<<i<<" ";
}

 

我要回答