기록하는 개발자

[백준][JAVA] 10816: 숫자 카드2 본문

Algorithm

[백준][JAVA] 10816: 숫자 카드2

밍맹030 2021. 7. 11. 16:19
728x90

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

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashMap;
class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(br.readLine());
        HashMap<Integer, Integer> map = new HashMap<>();
        String[] s = br.readLine().split(" "); //input 정수

        for(int i=0; i<n; i++) {
            int num = Integer.parseInt(s[i]);
            if(map.containsKey(num)) map.put(num,map.get(num)+1);
            else map.put(num, 1);
        }

        int m = Integer.parseInt(br.readLine()); 
        s = br.readLine().split(" "); //output 정수
        StringBuilder sb = new StringBuilder();

        for(int i=0; i<m; i++) {
            int num = Integer.parseInt(s[i]);
            if(map.containsKey(num)) sb.append(map.get(num));
            else sb.append("0");
            sb.append(" ");
        }
        System.out.println(sb.toString());
    }
}

 

728x90