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

[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

 

 

 

'코딩문제풀이 > 프로그래머스' 카테고리의 다른 글

[Python] 후보키  (0) 2021.09.09
[Python] 실패율  (0) 2021.09.08
[Python] 방의 개수  (0) 2021.09.05
[Python] 징검다리  (0) 2021.09.04
[Python] 순위  (0) 2021.09.03