T_era

[JAVA] 백준 1920 : 수찾기 본문

Programing/BaekJoon

[JAVA] 백준 1920 : 수찾기

블스뜸 2025. 3. 30. 17:45
import java.io.*;
import java.util.Arrays;
import java.util.HashSet;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        StringTokenizer st;

        // 개수와 내용 입력
        // 어차피 검색내용이 하나만 있어도 되기때문에 hashset이용
        int n = Integer.parseInt(br.readLine());
        HashSet<Integer> numSet = new HashSet<>();
        st = new StringTokenizer(br.readLine());
        for (int i = 0; i < n; i++) {
            numSet.add(Integer.parseInt(st.nextToken()));
        }

        // 검색할 개수와 내용 입력 후 contains로 내용 확인
        int m = Integer.parseInt(br.readLine());
        st = new StringTokenizer(br.readLine());
        for (int i = 0; i < m; i++) {
            int target = Integer.parseInt(st.nextToken());
            if (numSet.contains(target)) {
                bw.write("1\n");
            } else {
                bw.write("0\n");
            }
        }



        bw.flush();
        bw.close();
        br.close();
    }

}