自己做的。
#include <iostream>
using namespace std;
struct Dict
{
int a;
int b;
}dict[10];
int fun(string a,char b)
{
int t=a.find(b,0);
int num=0;
while(t!=a.npos)
{
t=a.find(b,t+1);
num++;
}
return num;
}
int main()
{
string n;
cin>>n;
int a[10];
char b[10]={'0','1','2','3','4','5','6','7','8','9'};
for(int i=0;i<10;i++)
{
a[i]=fun(n,b[i]);
dict[i]={a[i],i};
}
for(int h=0;h<10;h++)
{
if(dict[h].a!=0)
{
cout<<h<<":"<<dict[h].a<<endl;
}
}
return 0;
}