728x90
https://www.acmicpc.net/problem/2776
메모리: 285,192 KB , 시간: 1,476 ms
사용 알고리즘: 자료 구조, 해시를 사용한 집합과 맵
728x90
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.Set;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
StringBuilder result = new StringBuilder();
int T = Integer.parseInt(br.readLine());
int N, M;
Set<Integer> set;
for (int tc = 0; tc < T; tc++) {
N = Integer.parseInt(br.readLine());
set = new HashSet<>();
st = new StringTokenizer(br.readLine());
for (int i = 0; i < N; i++) {
set.add(Integer.parseInt(st.nextToken()));
}
M = Integer.parseInt(br.readLine());
st = new StringTokenizer(br.readLine());
for (int i = 0; i < M; i++) {
if(set.contains(Integer.parseInt(st.nextToken()))) {
result.append("1\n");
}
else result.append("0\n");
}
}
System.out.print(result);
}
}
728x90
'Problem Solving > BOJ' 카테고리의 다른 글
[백준, BOJ 2163] 초콜릿 자르기 (java) (0) | 2024.11.17 |
---|---|
[백준, BOJ 1515] 수 이어 쓰기 (java) (0) | 2024.11.10 |
[백준, BOJ 21921] 블로그 (java) (1) | 2024.11.07 |
[백준, BOJ 15655] N과 M (6) (java) (0) | 2024.11.07 |
[백준, BOJ 4963] 섬의 개수 (java) (0) | 2024.11.06 |