숫자 카드2(10816)
문제
입력
출력
package me.kdshim.kdd_j.Baekjoon;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
public class arrayList_10816 {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int[] arr = new int[N];
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
for(int i=0; i<N; i++){
arr[i] = Integer.parseInt(st.nextToken());
}
Map<Integer, Integer> map = new HashMap<>();
for(int i=0; i<arr.length; i++){
if(map.get(arr[i]) == null ){
map.put(arr[i], 1);
}else{
map.put(arr[i], map.get(arr[i])+1);
}
}
int M = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
st = new StringTokenizer(br.readLine(), " ");
for(int i=0; i<M; i++){
int target = Integer.parseInt(st.nextToken());
if(map.get(target) == null){
sb.append(0);
}else{
sb.append(map.get(target));
}
sb.append(" ");
}
System.out.println(sb);
}
}Last updated