// 수 찾기
package Silver_IV_4;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
import java.util.TreeSet;
public class Ex1920 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
TreeSet<Integer> treeSet = new TreeSet<>();
int n = Integer.parseInt(br.readLine());
StringTokenizer st = new StringTokenizer(br.readLine());
for (int i = 0; i < n; i++) {
treeSet.add(Integer.parseInt(st.nextToken()));
}
int m = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
st = new StringTokenizer(br.readLine());
for (int i = 0; i < m; i++) {
if (treeSet.contains(Integer.parseInt(st.nextToken())))
sb.append(1).append("\n");
else
sb.append(0).append("\n");
}
System.out.print(sb);
}
}
처음에는 ArrayList와 contains를 이용해서 풀었었는데 시간초과가 나서 검색이 빠른 TreeSet을 이용해서 풀었다.
'백준 풀이 > 자바(Java)' 카테고리의 다른 글
백준 1929 자바 - 소수 구하기 (0) | 2023.12.18 |
---|---|
백준 10773 자바 - 제로 (0) | 2023.12.15 |
백준 7568 자바 - 덩치 (0) | 2023.12.12 |
백준 2869 자바 - 달팽이는 올라가고 싶다 (0) | 2023.12.11 |
백준 10866 자바 - 덱 (0) | 2023.12.10 |