import java.util.*;
class Solution {
public String[] solution(String[] record) {
Map<String, String> idMap = new HashMap<>();
for (int i = 0; i < record.length; i++){
String[] tmpStr = record[i].split(" ");
if(tmpStr.length > 2){
idMap.put(tmpStr[1], tmpStr[2]);
}
}
List<String> arrAnswer = new ArrayList<>();
for (int i = 0; i < record.length; i++){
String[] tmpStr = record[i].split(" ");
String userStr = idMap.get(tmpStr[1]);
String msg = "";
if(tmpStr[0].equals("Enter")){
msg = userStr + "님이 들어왔습니다.";
arrAnswer.add(msg);
} else if(tmpStr[0].equals("Leave")){
msg = userStr + "님이 나갔습니다.";
arrAnswer.add(msg);
}
}
String[] answer = new String[arrAnswer.size()];
arrAnswer.toArray(answer);
return answer;
}
}
최종적으로 결정된 닉네임으로 다 바뀌는 형태라서
닉네임을 다 검사한다음에 메세지를 만들어주면 끝