这道题用map和vector兼职简单到不行
但是,我用的是纯C实现的,就问你骨骼惊不惊奇?
stl方法,就不贴了,下边是我的纯C写法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#include<cstdio> struct ppp{ int num; int tim; }pp[10]; int main(){ int flag=0; for(int i=0;i<10;i++){ pp[i].num=i; pp[i].tim=0; } int N[1000]={0},wei=0; while(scanf("%1d",&N[wei])!=EOF){ pp[N[wei]].tim++; wei++; } for(int i=0;i<10;i++){ if(pp[i].tim!=0) { if(flag!=0)printf("n"); printf("%d:%d",pp[i].num,pp[i].tim); flag=1; } } return 0; }
|
近期评论