티스토리 뷰
728x90
https://www.acmicpc.net/problem/1081
- 해설 :
숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오.
- 풀이 :
Counter를 사용하여 상근이가 갖고 있는 N개의 숫자 카드를 각각 카운트하고, M개의 정수에 대해 각 숫자가 몇 개 있는지 출력한다.
- 소스코드 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import sys
from collections import Counter
input = sys.stdin.readline
if __name__ == "__main__":
N = int(input())
nums = list(map(int,input().split()))
M = int(input())
find = list(map(int,input().split()))
s = Counter(nums)
for i in find:
print(s[i],end = ' ')
|
cs |
320x100
'Algorithm > Implementation' 카테고리의 다른 글
(Python) - BOJ(11723번) : 집합 (0) | 2022.02.09 |
---|---|
(Python) - BOJ(11659번) : 구간 합 구하기 4 (0) | 2022.02.09 |
(Python) - BOJ(10610번) : 30 (0) | 2022.02.04 |
(C++) - BOJ(9375번) : 패션왕 신해빈 (0) | 2022.02.04 |
(C++) - BOJ(7785번) : 회사에 있는 사람 (0) | 2022.02.04 |
댓글
© 2022 WonSeok, All rights reserved