题解 | #记票统计#
记票统计
https://www.nowcoder.com/practice/3350d379a5d44054b219de7af6708894
n = int(input()) m = list(input().split(" ")) q = int(input()) l = list(input().split(" ")) p=[] b=0 for i in m: a=0 for j in l: if j==i: a+=1 b+=a p.append(a) for k in range(len(m)): print("%s : %d"%(m[k],p[k])) print("Invalid : %d" %(q-b))
使用循环叠加得到。 时间复杂度高,可优化为O(n),其次输出格式尤为关键。尤其是占位符和空格。