[백준] 10816번: 숫자 카드 2 (파이썬)


[백준] 10816번: 숫자 카드 2 (파이썬)

#백준 #단계별로풀어보기 #파이썬 #Python #python #12단계 #집합과 맵 > #10816번: 숫자 카드 2 N = int(input()) A1 = list(map(int, input().split())) M = int(input()) A2 = list(map(int, input().split())) # 1. d1의 key: 어떤 숫자 카드인지, d1의 value: 숫자 카드 몇 장인지 d1 = dict() for i in A1: if d1.get(i) == None: d1[i] = 1 else: d1[i] += 1 # 2. d1에 i라는 숫자 카드가 있으면 value 출력, 없으면 0 출력 for i in A2: if d1.get(i) == None: print(end='0 ') else: print(d1[i], end=' ') 이 문제에서는 반복문이 없어서인지, import sys를 사용하는 것보다 input()을 바로 사용하는 것이 연산 시간 감소에 도움이 되었습니다...


#파이썬 #백준 #단계별로풀어보기 #Python #import #집합과 #연산시간 #12단계 #반복문없음 #메서드 #딕셔너리 #dictionary #sys #get #input #10816번

원문링크 : [백준] 10816번: 숫자 카드 2 (파이썬)