백준, 숫자 카드2, 10816
2024. 9. 4. 01:28ㆍETC/Algorithm
[유형]
이분탐색
[문제링크]
https://www.acmicpc.net/problem/10816
[요약]
숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오.
[문제풀이]
collections의 Counter를 사용한다.
import sys
from collections import Counter
def input():
return sys.stdin.readline().rstrip()
list_n = []
list_m = []
n = int(input())
list_n = list(map(int, input().split()))
m = int(input())
list_m = list(map(int, input().split()))
count = Counter(list_n)
for m in list_m:
if m in count:
print(count[m], end=' ')
else:
print(0, end=' ')
'ETC > Algorithm' 카테고리의 다른 글
백준, 랜선 자르기 ,1654,파이썬 (0) | 2024.09.04 |
---|---|
백준, 합이 0인 네 정수, 7455, 파이썬 (0) | 2024.09.04 |
백준, 듣보잡, 1764 (0) | 2024.09.04 |
백준, 수 찾기, 1920 (0) | 2024.09.04 |
프로그래머스, [3차] 파일명 정렬, 17686 (0) | 2024.09.03 |