[Java] 프로그래머스 : 오픈채팅방
🤔 문제 🔗 채팅방에 들어오고 나가거나, 닉네임을 변경한 기록이 담긴 문자열 배열 record가 매개변수로 주어질 때, 모든 기록이 처리된 후, 최종적으로 방을 개설한 사람이 보게 되는 메시지를 문자열 배열 형태로 return 하도록 solution 함수를 완성하라. 👊 풀이과정 채팅 참여자는 퇴장 후 재입장이 가능하며, 닉네임을 변경할 경우 이전 채팅 내역의 닉네임이 모두 수정되어야 한다. 따라서 채팅 참여자의 아이디, 닉네임, 상태(입장/퇴장) 정보를 저장할 컬렉션이 필요하다. 한편, 채팅 참여자의 닉네임은 중복될 수 있다. 그렇다면 여기서 참여자를 구분할 수 있는 방법은 아이디 뿐이다. 어떤 참여자가 닉네임을 변경했는지 빠르게 탐색하고 수정하기 위해 HashMap을 사용했다. key에는 아이디를, ..
🎮 알고리즘
2022.09.10
🎮 알고리즘