문제 설명

문제 링크 : https://nypc.github.io/2023/round1_1

 

NYPC 2023 넥슨 청소년 프로그래밍 챌린지

NEXON YOUTH PROGRAMMING CHALLENGE, 세상을 바꾸는 코딩! 세상을 더 멋지게 바꿀 당신을 만나고 싶습니다.

www.nypc.co.kr

 


알고리즘 설계

Unordered_Set을 사용하여 N개의 모험가 직업의 수를 입력을 받아 저장한다
저장된 데이터에서 K개의 키워본 모험가를 입력받에 Set에서 Erase해준다.

 

#include<iostream>
#include<string>
#include<unordered_set>

using namespace std;

int main()
{
	int N, K;
	unordered_set<string> s;

	cin >> N;

	for (int i = 0; i < N; i++)
	{
		string str;
		cin >> str;
		s.insert(str);
	}

	cin >> K;

	for (int i = 0; i < K; i++)
	{
		string str;
		cin >> str;
		s.erase(str);
	}

	cout << s.size() << '\n';
	for (auto i : s)
	{
		cout << i << '\n';
	}
}

'C++ 자료구조' 카테고리의 다른 글

C++ / [25206] unordered_map 활용  (0) 2024.06.23
C++ / [7785] Set 활용 / 역순회  (0) 2023.11.01
c++ / Binary Tree, Traversal  (0) 2023.10.19
C++ / min-element  (0) 2023.03.11
C++ / 특징, 입출력, namespace (cpp D+1)  (0) 2023.03.02