[10816] 숫자 카드 2

alsry._.112·2023년 9월 18일
0

백준

목록 보기
58/102

🔗문제 풀러가기
단계별로 풀어보기 단계 14의 5번째 문제이다.

문제 분석

Map 컨네이너를 이용해 문제를 해결하였다.

코드

#include <iostream>
#include <map>
using namespace std;

int main()
{
	cin.tie(NULL);
	ios_base::sync_with_stdio(false);

	map<int, int> _map;

	int n;
	cin >> n;
	for (int i = 0; i < n; i++)
	{
		int input;
		cin >> input;
		_map[input]++;
	}

	int m;
	cin >> m;
	for (int i = 0; i < m; i++)
	{
		int input;
		cin >> input;
		cout << _map[input] << " ";
	}
}

해석

  1. 입력받은 n만큼 반복문을 돌며 int형 input을 입력받고, 입력받은 수의 인덱스값을 ++한다.
  2. 입력받은 m만큼 반복문을 돌며 int형 input을 입력받고, map 컨테이너의 input 인덱스의 값을 출력하면 끝!
profile
소통해요

0개의 댓글