题解 | #记票统计#

记票统计

https://www.nowcoder.com/practice/3350d379a5d44054b219de7af6708894

#include <stdio.h>
#include <string.h>
int main() {
    int n, m;
    char candidate[100][30];
    int arr[100];
    while (scanf("%d", &n) != EOF) {
        int invalid = 0;
        for(int i = 0; i < n; i++) {
            scanf("%s", candidate[i]);
        }
        scanf("%d", &m);
        for(int i = 0; i < m; i++) {
            char temp[30];
            scanf("%s", temp);
            for(int j = 0; j < n; j++) {
                if(strcmp(candidate[j], temp) == 0) {
                    arr[j]++;
                    break;
                } else if(j == n - 1) {
                    invalid++;
                }
            }
        
        }
        for(int i = 0; i < n; i++) {
            printf("%s : %d\n", candidate[i], arr[i]);
        }
        printf("Invalid : %d\n", invalid);
    }
    return 0;
}

全部评论

相关推荐

11-03 14:57
西北大学 营销
Belltrix:其实就是每根转动一定的角度
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务