본문 바로가기
백준 알고리즘

파이썬) 백준 알고리즘 | 10816번 : 숫자 카드 2

by 코딩새내기_ 2022. 3. 1.

https://www.acmicpc.net/problem/10816

 

10816번: 숫자 카드 2

첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,

www.acmicpc.net

백준 10816 '숫자 카드 2' 문제입니다.

dict을 이용해서 숫자 카드를 저장해두고

for문으로 상근이가 가지고 있는 카드를 받아서 몇 개인지 찾았습니다.

 

import sys
input = sys.stdin.readline

n = int(input())
s = dict()
nums = list(map(int, input().split()))
for i in range(n):
    if not nums[i] in s.keys():
        s[nums[i]] = 1
    else:
        s[nums[i]] += 1
m = int(input())
sangun = list(map(int, input().split()))
for i in range(len(sangun)):
    if not sangun[i] in s.keys():
        print(0, end=' ')
    else:
        print(s[sangun[i]], end=' ')

댓글