https://www.acmicpc.net/problem/10816
백준 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=' ')
'백준 알고리즘' 카테고리의 다른 글
파이썬) 백준 알고리즘 | 13414번 : 수강신청 (0) | 2022.03.02 |
---|---|
파이썬) 백준 알고리즘 | 17219번 : 비밀번호 찾기 (0) | 2022.03.02 |
파이썬) 백준 알고리즘 | 1302번 : 베스트셀러 (0) | 2022.03.01 |
파이썬) 백준 알고리즘 | 4949번 : 균형잡힌 세상 (0) | 2022.03.01 |
파이썬) 백준 알고리즘 | 2346번 : 풍선 터뜨리기 (0) | 2022.03.01 |
댓글