
import sys
t=int(sys.stdin.readline())
for _ in range(t):
n=int(sys.stdin.readline())
note1=set(map(int, sys.stdin.readline().split()))
m=int(sys.stdin.readline())
note2=list(map(int, sys.stdin.readline().split()))
for i in note2:
if i in note1:
print(1)
else:
print(0)
<코드 설명>
testcase t를 먼저 입력받아주었다.
t만큼 for문으로 반복시켜 수첩1의 정수 개수인 n, n개의 수첩1 정수들, 수첩2의 정수 개수인 m, m개의 수첩2 정수들을 모두 입력받아주었다.
note2 속 원소인 i가 note1에 속해 있다면 1을 출력해주고, 그렇지 않으면 0을 출력하도록 하였다.
시간초과를 대비하여 import sys를 이용하여 입력받아주었다.
<실행결과>


'Algorithm > BOJ' 카테고리의 다른 글
[BOJ] 13417 카드 문자열 (0) | 2022.11.06 |
---|---|
[BOJ] 1065 한수 (0) | 2022.10.09 |
[BOJ] 9322 철벽 보안 알고리즘 (0) | 2022.10.09 |
[BOJ] 1463 1로 만들기 (0) | 2022.10.02 |
[BOJ] 2910 빈도 정렬 (0) | 2022.10.02 |