공부기록/백준

[백준] 10815번 숫자 카드

메델 2024. 1. 2. 08:33
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
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));
    	StringBuilder sb = new StringBuilder();
    	
    	int n = Integer.parseInt(br.readLine());
    	
    	StringTokenizer st = new StringTokenizer(br.readLine());
    	HashSet<Integer> set = new HashSet<>();
    	
    	for(int i=0; i<n; i++) {
    		set.add(Integer.parseInt(st.nextToken()));
    	}
    	
    	int m = Integer.parseInt(br.readLine());
    	int[] checkList = new int[m];
    	
    	st = new StringTokenizer(br.readLine());
    	
    	for(int i=0; i<m; i++) {
    		checkList[i] = Integer.parseInt(st.nextToken());
    	}
    	
    	for(int i=0; i<m; i++) {
    		if(set.contains(checkList[i])) {
    			sb.append(1).append(" ");
    		}else {
    			sb.append(0).append(" ");
    		}
    	}
    	
    	System.out.println(sb.toString());
    }
}