N = int(input())
N_list = list(map(int, input().split(' ')))
M = int(input())
M_list = list(map(int, input().split(' ')))
N_dict = dict()
for key in N_list:
N_dict[key] = 1
for key in M_list:
if N_dict.get(key) == 1:
print(1)
else:
print(0)
* 딕셔너리 자료구조의 키가 해쉬값으로 탐색 시간 복잡도가 O(1)인것을 이용하여 풀었다
n=int(input())
array = set(map(int, input().split()))
m=int(input())
x=list(map(int, input().split()))
for i in x:
if i not in array:
print(0)
else:
print(1)
* set을 이용하면 간단하게 구현이 가능하다
댓글