코딩문제풀이/프로그래머스
[Python] 오픈채팅방
코딩하는 포메라니안
2021. 9. 8. 21:59
1. 문제




2. 풀이 과정
def solution(record):
user = {}
result = []
for r in record:
order = r.split()
if order[0] == "Enter":
user[order[1]] = order[2]
result.append((order[1], "님이 들어왔습니다."))
elif order[0] == "Leave":
result.append((order[1], "님이 나갔습니다."))
elif order[0] == "Change":
user[order[1]] = order[2]
answer = []
for uid, command in result:
temp = user[uid]+command
answer.append(temp)
return answer