[BOJ] 10816 숫자카드 2

popolarburr·2023년 3월 21일
0
post-thumbnail

- 문제




- 풀이


import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
 
import java.util.StringTokenizer;
import java.util.HashMap;
 
 
public class Main {
 
	public static void main(String[] args) throws IOException {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		HashMap<Integer, Integer> map = new HashMap<Integer, Integer>();
		
		int N = Integer.parseInt(br.readLine());
		
		StringTokenizer st = new StringTokenizer(br.readLine(), " ");
		
		for(int i = 0; i < N; i++) {
			int key = Integer.parseInt(st.nextToken());
			
			map.put(key, map.getOrDefault(key, 0) + 1);
		}
		
		int M = Integer.parseInt(br.readLine());
		
		StringBuilder sb = new StringBuilder();
		
		st = new StringTokenizer(br.readLine(), " ");
		for(int i = 0; i < M; i++) {
			int key = Integer.parseInt(st.nextToken());
			
			sb.append(map.getOrDefault(key, 0)).append(' ');
		}
		
		System.out.println(sb);
	}
}

- 정리

사실 풀지 못한 문제이다. 며칠동안 시도했지만, 비슷한 결과로 비슷한 풀이로 풀지 못했다. 그래서 다른 블로그를 참고한 결과로 작성했다. 다시한번 혼자 풀면서 회고하는 시간을 가져야만 한다.


[링크] : 개인저장소

profile
차곡차곡

0개의 댓글