题解 | #记票统计# list.count(i)

记票统计

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

'''
n1=int(input())
candidate=input().split()
candidate.append('Invalid')
n2=int(input())
vote=input().split()
#print(candidate,vote)
ticket_cnt={}
n_valid=0
for i in candidate:
    n=0
    for j in vote:   # 可以直接用list.count(i)计数
        if j==i:
            n += 1
    #print(n)
    ticket_cnt[i]=n
    n_valid += n
ticket_cnt['Invalid']=n2-n_valid
#print(ticket_cnt,n_valid)
for i in ticket_cnt:
    print(i,':',ticket_cnt[i])
'''

n1=int(input())
candidate=input().split()
n2=int(input())
vote=input().split()
n_valid=0
for i in candidate:
    print(i,':',vote.count(i))
    n_valid += vote.count(i)
print('Invalid :',n2-n_valid)

全部评论

相关推荐

06-18 13:28
已编辑
门头沟学院 Web前端
爱睡觉的冰箱哥:《给予你300的工资》,阴的没边了
点赞 评论 收藏
分享
头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 17:30
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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