상세 컨텐츠

본문 제목

백준 10816번

백준 알고리즘 풀이

by 발발개발 2021. 4. 12. 14:23

본문

원본 : www.acmicpc.net/problem/10816

 

10816번: 숫자 카드 2

첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,

www.acmicpc.net

 

풀이

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;

public class Main {

	public static BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
	public static BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));

	public static void main(String[] args) throws Exception {
		int arr[] = new int[20000001];
		
		int n = Integer.parseInt(reader.readLine());
		StringTokenizer st = new StringTokenizer(reader.readLine());
		
		for (int i = 0; i < n; i++) {
			arr[10000000 + Integer.parseInt(st.nextToken())]++;
		}
		
		int m = Integer.parseInt(reader.readLine());
		st = new StringTokenizer(reader.readLine());
		
		for (int i = 0; i < m; i++) {
			writer.write(arr[10000000 + Integer.parseInt(st.nextToken())] + " ");
		}
		writer.flush();
	}

}

'백준 알고리즘 풀이' 카테고리의 다른 글

백준 2805번  (0) 2021.04.19
백준 1654번  (0) 2021.04.19
백준 1920번  (0) 2021.04.12
백준 2261번  (0) 2021.04.12
백준 6549번  (0) 2021.04.09

관련글 더보기

댓글 영역