题解 | #记票统计#

记票统计

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









全部评论

相关推荐

06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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