题解 | #记票统计#

记票统计

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

#分析:候选人是键,加一个无效键,投票数量是值,无效票也是值,考差了字典的基本用法,本使用了dict.get(key,default = 0) 重要内置函数
while 1:
    try:
        n,names,m,votes,d = int(input()),input().split(),int(input()),input().split(),{}
        for i in votes:
            if i in names:
                d[i] = d.get(i,0) + 1 #如果票有效,则加+1
            else:
                d["Invalid"] = d.get("Invalid",0) + 1             
        for i in names:
            print(i,":",d.get(i,0))
        print("Invalid",":",d.get("Invalid",0))
    except:
        break









全部评论

相关推荐

不愿透露姓名的神秘牛友
07-24 13:36
点赞 评论 收藏
分享
07-24 19:01
门头沟学院 Java
后天笔试,又要开始做题了
Sairus:明天10:00笔试
投递京东等公司10个岗位
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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