-
[백준] 10816번 문제 (숫자 카드 2) 파이썬(Python) 풀이Problem Solving/Baekjoon 2021. 9. 6. 11:19
https://www.acmicpc.net/problem/10816
import sys import collections input = sys.stdin.readline n = int(input()) nums = collections.Counter(list(map(int, input().split()))) m = int(input()) target = list(map(int, input().split())) for t in target: try: print(nums[t], end=" ") except: print(0, end=" ")
이분탐색 문제이긴 한데, Couter로 해당 카드의 반복 횟수를 구하고 nums[t]로 해당 숫자의 반복 횟수를 출력해주면 문제가 풀린다.
뭔가 출제자의 의도와는 다르게 푼 거 같기는 한데.. 훨씬 쉽게 풀 수 있으니 괜찮은 방법같다.
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 1992번 문제 (쿼드트리) 파이썬(Python) 풀이 (0) 2021.09.06 [백준] 1780번 문제 (종이의 개수) 파이썬(Python) 풀이 (0) 2021.09.06 [백준] 2110번 문제 (공유기 설치) 파이썬(Python) 풀이 (0) 2021.09.06 [백준] 2805번 문제 (나무 자르기) 파이썬(Python) 풀이 (0) 2021.09.06 [백준] 1654번 문제 (랜선 자르기) 파이썬(Python) 풀이 (0) 2021.09.06