https://www.acmicpc.net/problem/2776
2776번: 암기왕
연종이는 엄청난 기억력을 가지고 있다. 그래서 하루 동안 본 정수들을 모두 기억 할 수 있다. 하지만 이를 믿을 수 없는 동규는 그의 기억력을 시험해 보기로 한다. 동규는 연종을 따라 다니며,
www.acmicpc.net
'''
2776번: 암기왕 / silver 4
'''
import sys
input = sys.stdin.readline
t = int(input())
for _ in range(t):
n = int(input())
arr = set(map(int, input().split()))
m = int(input())
note = list(map(int, input().split()))
for v in note:
if v in arr:
print(1)
else:
print(0)
수첩 1 : arr 세트
수첩 2 : note 리스트
1. 수첩 2에서 순서대로 값들을 꺼내기
2. 꺼낸 값 (v) 이 arr 안에 있는지 확인하기
수첩 1 을 만일 리스트 만들어 계산하면,
최대 수첩 2의 길이 (m) * 수첩 1의 길이 (n) 를 계산 해야 한다.
따라서 수첩 1을 set로 받아서
바로 v의 값이 있는지 확인 할 수 있게 하기
'백준 문제풀이' 카테고리의 다른 글
7795번: 먹을 것인가 먹힐 것인가 / silver 3 / 이분탐색 (0) | 2023.02.15 |
---|---|
2110번: 공유기 설치 / gold 4 / 이분탐색 (0) | 2023.02.14 |
1072번: 게임 / silver 3 / 이분탐색 (0) | 2023.02.12 |
10825번: 국영수 / silver 4 / 정렬 (0) | 2023.02.11 |
10211번 : Maximum Subarray / silver 4 / 누적합 (0) | 2023.02.10 |