코딩문제풀이/프로그래머스

[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