슈콩

[BOJ] 백준 10815 숫자 카드 본문

Algorithms/Baekjoon

[BOJ] 백준 10815 숫자 카드

shukong 2025. 9. 16. 22:59

[문제]

https://www.acmicpc.net/problem/10815

 

 

[소스 코드]

import java.io.*;
import java.util.*;
public class Main {
	public static void main(String[] args) throws IOException {
		StringBuilder sb = new StringBuilder();
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st;
		int n = Integer.parseInt(br.readLine());
		HashMap<Integer,Integer> hm = new HashMap<>();
		st = new StringTokenizer(br.readLine());
		for(int i=0;i<n;i++) {
			int x = Integer.parseInt(st.nextToken());
			if(!hm.containsKey(x)){
				hm.put(x, 1);
			}
			else {
				int v = hm.get(x);
				hm.put(x, v+1);
			}
		}
		int m = Integer.parseInt(br.readLine());
		st = new StringTokenizer(br.readLine());
		for(int i=0;i<m;i++) {
			int x = Integer.parseInt(st.nextToken());
			if(hm.containsKey(x)) {
				sb.append(hm.get(x) + " ");
			}
			else {
				sb.append(0 +" ");
			}
		}
		System.out.println(sb);
	}
}