๐งฉ Baekjoon 1920 - ์ ์ฐพ๊ธฐ
๐งฉ Baekjoon 1920 - ์ ์ฐพ๊ธฐ
๋ฌธ์
N๊ฐ์ ์ ์ A[1], A[2], โฆ, A[N]์ด ์ฃผ์ด์ ธ ์์ ๋, ์ด ์์ X๋ผ๋ ์ ์๊ฐ ์กด์ฌํ๋์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์์ฐ์ N(1 โค N โค 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ N๊ฐ์ ์ ์ A[1], A[2], โฆ, A[N]์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ M(1 โค M โค 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ M๊ฐ์ ์๋ค์ด ์ฃผ์ด์ง๋๋ฐ, ์ด ์๋ค์ด A์์ ์กด์ฌํ๋์ง ์์๋ด๋ฉด ๋๋ค. ๋ชจ๋ ์ ์์ ๋ฒ์๋ -2^31ย ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ 2^31๋ณด๋ค ์๋ค.
์ถ๋ ฅ
M๊ฐ์ ์ค์ ๋ต์ ์ถ๋ ฅํ๋ค. ์กด์ฌํ๋ฉด 1์, ์กด์ฌํ์ง ์์ผ๋ฉด 0์ ์ถ๋ ฅํ๋ค.
์์
โ ์ ๋ ฅ 1
1
2
3
4
5
4 1 5 2 3
5
1 3 7 9 5
โ ์ถ๋ ฅ 1
1
2
3
4
5
1
1
0
0
1
์์ฑ ์ฝ๋
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import java.io.BufferedReader;
import java.io.IOException;
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 IOException {
// 1. ๋ณ์ ์ ์ธ ๋ฐ ์ด๊ธฐํ
StringBuilder sb = new StringBuilder();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringTokenizer st1 = new StringTokenizer(br.readLine());
Set<Integer> set = new HashSet<>();
// 2. ์ธํธ ์ด๊ธฐํ
for (int i = 0; i < n; i++) set.add(Integer.parseInt(st1.nextToken()));
// 3. ๋ณ์ ์ ์ธ ๋ฐ ์ด๊ธฐํ
int m = Integer.parseInt(br.readLine());
StringTokenizer st2 = new StringTokenizer(br.readLine());
int[] arr = new int[m];
// 4. ๋ฐฐ์ด ์ด๊ธฐํ
for (int i = 0; i < m; i++) arr[i] = Integer.parseInt(st2.nextToken());
// 5. ๋ฌธ์์ด ์กฐํฉ
for (int i : arr) sb.append(set.contains(i) ? 1 : 0).append("\n");
// 6. ์ถ๋ ฅ
System.out.println(sb);
}
}
This post is licensed under CC BY 4.0 by the author.