- 문제
2. 내 해결법
const solution = (record) => {
const answer = [];
const names = {};
const action = { Enter: "님이 들어왔습니다.", Leave: "님이 나갔습니다." };
record.forEach((item) => {
const [act, id, nickname] = item.split(" ");
nickname && (names[id] = nickname);
if (act !== 'Change') {
answer.push([id, action[act]]);
}
});
return answer.map((el) => names[el[0]] + el[1]);
};
- 사실 2단계 문제인데 1단계 레벨 인것 같다. 설명하기도 민망한;_;