프로그래머스 [lv2] 오픈채팅방 파이썬
접근 - 아래처럼 set() 형식으로 저장했다. (아이디, 이름, 메시지) (uid1234, Muzi, 님이 들어왔습니다.) (uid4567, Prodo, 님이 들어왔습니다.) (uid4567, -, 님이 나갔습니다.) (uid4567, Prodo, 님이 들어왔습니다.) (uid4567, Ryan, -) - Enter, Leave의 경우만 결과값에 반영된다 -> "Change"는 분기 처리 포인트 1. 중간에 이름이 바뀌는 경우를 고려하는 것이 가장 중요한 포인트다. 2. 이름은 바뀔 수 있지만, uid는 고정값이기 때문에 이것을 key로, 변하는 이름을 value로 잡았다. (딕셔너리 성질에 의해, 채팅방을 나간 후 이름이 변하는 경우를 곧바로 커버할 수 있다. uid는 동일하기 때문에 변경된 이름만 ..
2021.04.25