출처: https://meyouus.tistory.com/64 [정보 공유 - For Me For You For Us]
본문으로 바로가기


간단한 문제이다. 문제에서 요구하는 collections.Counter()를 쓰지 않고도 풀 수 있는 문제이다.

import sys

X = int(sys.stdin.readline())

size_list = list(map(int, sys.stdin.readline().split()))

N = int(sys.stdin.readline())

earned = 0
for i in range(N):
    size, price = map(int, sys.stdin.readline().split())
    if size in size_list:
        earned += price
        size_list.remove(size)
print(earned)


굳이 Counter 메소드를 사용하지 않고도 풀 수 있는 문제였기 때문에, 따로 해보지는 않았다.