[알고리즘] 백준 - 10816 (숫자 카드2) / 파이썬

배고픈메꾸리·2021년 8월 6일
0

알고리즘

목록 보기
114/128
import sys
input()
array = [0] * (20000001)
li = list(map(int,sys.stdin.readline().split()))
for i in li:
    array[i+10000000]+=1
input()
li2 = list(map(int,sys.stdin.readline().split()))
answer= ''
for i in li2:
    answer += str(array[i+10000000]) +" "
print(answer)

다른 풀이

import sys
from collections import Counter
input()
li = list(map(int,sys.stdin.readline().split()))
input()
li2 = list(map(int,sys.stdin.readline().split()))
answer= ''
c = Counter(li)
for i in li2:
    answer += str(c[i]) +" "
print(answer)

collections 에 Counter를 사용하면 원소가 몇 번씩 사용되었는지 나타내는 dictionary 를 리턴해준다.

profile
FE 개발자가 되자

0개의 댓글