题解 | #记票统计#

记票统计

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

#import <Foundation/Foundation.h>

int main(int argc, char* argv[]) {
    NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
    
    char num[1000];
    char name[1000];
    char num2[1000];
    char name2[1000];

    gets(num);
    gets(name);
    gets(num2);
    gets(name2);

    NSString *nameStr = [NSString stringWithFormat:@"%s", name];
    NSString *name2Str = [NSString stringWithFormat:@"%s", name2];

    NSMutableArray *nameArr = [NSMutableArray array];
    nameArr = [nameStr componentsSeparatedByString:@" "];
    NSMutableArray *name2Arr = [NSMutableArray array];
    name2Arr = [name2Str componentsSeparatedByString:@" "];

    int validNum = 0;
    for (int i = 0; i < nameArr.count; i++) {
        int sum = 0;
        for (int j = 0; j < name2Arr.count; j++) {
            if ([[nameArr objectAtIndex:i] isEqualToString:[name2Arr objectAtIndex:j]]) {
                sum++;
                validNum ++;
            }
        }
        printf("%@ : %d\n", [nameArr objectAtIndex:i], sum);
    }
    
    int totalValue = [[NSString stringWithFormat:@"%s", num2] intValue];
    printf("Invalid : %d", totalValue - validNum);

    [pool drain];
    return 0;
}

全部评论

相关推荐

想玩飞盘的菠萝蜜在春...:上交✌🏻也拒?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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