개발자 뺚
[BAEKJOON ONLINE JUDGE] 10816번 : 숫자 카드 2 본문
시간 제한 : 1 초
메모리 제한 : 256 MB
문제
숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오.
입력
첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다.
셋째 줄에는 M(1 ≤ M ≤ 500,000)이 주어진다. 넷째 줄에는 상근이가 몇 개 가지고 있는 숫자 카드인지 구해야 할 M개의 정수가 주어지며, 이 수는 공백으로 구분되어져 있다. 이 수도 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다.
출력
첫째 줄에 입력으로 주어진 M개의 수에 대해서, 각 수가 적힌 숫자 카드를 상근이가 몇 개 가지고 있는지를 공백으로 구분해 출력한다.
trash_input = int(input())
nums = list(map(int, input().split(" ")))
nums_cnt = {}
for i in nums:
if i in nums_cnt:
nums_cnt[i] += 1
else:
nums_cnt[i] = 1
trash_input = input()
counts = list(map(int, input().split(" ")))
for i in counts:
if i in nums_cnt:
print(nums_cnt[i], end = " ")
else:
print("0", end = " ")
'Solution > Python' 카테고리의 다른 글
[BAEKJOON ONLINE JUDGE] 15964번 : 이상한 기호 (0) | 2024.03.09 |
---|---|
[BAEKJOON ONLINE JUDGE] 11650번 : 좌표 정렬하기 (0) | 2024.03.07 |
[BAEKJOON ONLINE JUDGE] 1920번 : 수 찾기 (0) | 2024.03.03 |
[BAEKJOON ONLINE JUDGE] 1181번 : 단어 정렬 (1) | 2024.03.01 |
[BAEKJOON ONLINE JUDGE] 25372번 : 성택이의 은밀한 비밀번호 (0) | 2024.02.29 |