대단한 동현 블로그

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

10816번: 숫자 카드 2

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

www.acmicpc.net

class03까지 우선 다 풀고 다시 프로그래머스 풀어야겠다~

#include <iostream>
#include <unordered_map>

using namespace	std;

int	main()
{
	ios::sync_with_stdio(0),cin.tie(0);

	int N, M;
	unordered_map<int, int> m;
	cin >> N;
	for (int i = 0; i < N; i++) {
		int cur;
		cin >> cur;
		if (m.find(cur) != m.end())
			m[cur] += 1;
		else
			m[cur] = 1;
	}
	cin >> M;
	for (int i = 0; i < M; i++) {
		int cur;
		cin >> cur;
		if (m.find(cur) == m.end())
			cout << 0 << ' ';
		else
			cout << m[cur] << ' ';
	}
}
profile

대단한 동현 블로그

@donghyk2

안녕하세요 주니어 프론트엔드 개발자입니다.