题解 | #记票统计#
记票统计
https://www.nowcoder.com/practice/3350d379a5d44054b219de7af6708894
//没有用哈希表
#include<stdio.h>
#include<string.h>typedef struct cand{
char ar[100];
int piao;
}cand;
int main(){
int n1;scanf("%d\n",&n1);
int i;
cand cands[n1];
for(i=0;i<n1;i++){
scanf("%s",cands[i].ar);
cands[i].piao=0;
}
int n2;scanf("%d\n",&n2);
int cnt=0;
for(i=0;i<n2;i++){
char br[100];
scanf("%s",br);
int j=0;
for(;j<n1;j++){
if(strcmp(cands[j].ar,br)==0){
cands[j].piao++;cnt++;
}
}
}
for(i=0;i<n1;i++){
printf("%s : ",cands[i].ar);
printf("%d\n",cands[i].piao);
}
printf("Invalid : %d",n2-cnt);
}