题解 | #记票统计#

记票统计

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

# 1.提取4个入参
num1=int(input()) 
list1=input().split()
num2=int(input())
list2=input().split()

# 2.遍历候选人和投票情况。把候选人和投票结果用字典dict1映射出来
dict1={}
for i in list1:
    count=1
    count1=0
    for j in list2:
        if i == j:
            dict1[i]=count
            count=count+1
        else:
            count1=count1+1
    if count1==len(list2):
        dict1[i]=0

# 3.遍历投票情况,如果被投票人不在投票人内,就count2累加1
count2=0
for i in list2:
    if i not in list1:
        count2=count2+1

# 4.遍历字典,把投票结果打印。
for i in dict1:
    print(i,':',dict1[i])
# 不合法投票结果count2直接打印
print('Invalid :',count2)

全部评论

相关推荐

10-09 00:50
已编辑
长江大学 算法工程师
不期而遇的夏天:1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
有工作后先养猫:太好了,是超时空战警,我们有救了😋
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务