#include <string>
#include <vector>
#include <map>

using namespace std;

vector<string> solution(vector<string> record) {
	vector<string> answer;


	map<string, string> id;

	for (int i = 0; i < record.size(); i++)
	{
		string a[3];
		int k = 0;
		for (int j = 0; j < record[i].size(); j++)
		{
			if (record[i][j] != ' ')
			{
				a[k].push_back(record[i][j]);
			}
			else
			{
				k++;
			}
		}
		if (a[0] == "Enter" || a[0] == "Change")
		{
			id.erase(a[1]);
			id[a[1]] = a[2];
		}
	}
	for (int i = 0; i < record.size(); i++)
	{
		string a[3];
		int k = 0;
		for (int j = 0; j < record[i].size(); j++)
		{
			if (record[i][j] != ' ')
			{
				a[k].push_back(record[i][j]);
			}
			else
			{
				k++;
			}
		}
		if (a[0] == "Enter")
		{
			answer.push_back(id[a[1]] + "님이 들어왔습니다.");
		}
		if (a[0] == "Leave")
		{
			answer.push_back(id[a[1]] + "님이 나갔습니다.");
		}
	}
	return answer;
}
Posted by pi92

블로그 이미지
pi92

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.7
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함