코딩테스트
[백준] 온라인 저지 7785번 : 회사에 있는 사람(C++), 해시
yeonii_
2025. 4. 21. 21:37
https://www.acmicpc.net/problem/7785
#include <iostream>
#include <unordered_map>
#include <algorithm>
using namespace std;
int main()
{
int N;
cin >> N;
string name, status;
unordered_map<string, string> logs;
for (int i = 0; i < N; ++i)
{
cin >> name >> status;
if (status == "leave")
logs.erase(name);
else logs.insert({ name, status });
}
vector<string> names;
for (const auto& log : logs)
names.push_back(log.first);
sort(names.begin(), names.end(), greater<>());
for (const string& name : names)
cout << name << "\n";
return 0;
}