Deep_Lee
article thumbnail

 

 


์ฒ˜์Œ์— ๊ทธ๋ƒฅ ๋ฐฐ์—ด์˜ 2์ค‘ ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ ค์„œ ํ’€์—ˆ๋”๋‹ˆ ์—ญ์‹œ๋‚˜ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚ฌ๋‹ค.

๊ทธ๋ž˜์„œ HashMap์„ ์ด์šฉํ•ด์„œ Key๋งˆ๋‹ค Value๋ฅผ ์ฃผ์–ด ํ’€์—ˆ๋‹ค. 

( ๋ฉ”๋ชจ๋ฆฌ๋Š” ์กฐ๊ธˆ ๋งŽ์ด ์ฐจ์ง€ ํ•œ๋‹ค ใ…œใ…œ )

 

import java.util.*;
class Main {
    public static void main(String args[]) throws Exception {
        Scanner kb=new Scanner(System.in);
        HashMap<Integer,Integer> map=new HashMap<>();

        int a=kb.nextInt();
        for(int i=0; i<a; i++){
            int n=kb.nextInt();
            map.put(n, map.getOrDefault(n,0)+1);
        }
        int b=kb.nextInt();
        StringBuilder sb=new StringBuilder();
        for(int i=0; i<b; i++){
            int k=kb.nextInt();
            if(map.containsKey(k)){
                sb.append(map.get(k)).append(" ");
            }else{
                sb.append(0).append(" ");
            }
        }
        System.out.print(sb);
    }
}