(진행중)[programmers] 오픈채팅방

녹차마루·2022년 4월 21일
0

userid의 nickname 변경 history 추적
https://programmers.co.kr/learn/courses/30/lessons/42888

22-04-21 Code

def solution(record):
    answer = []

    user_nickname = {}
    for rec in record:
        if rec.split(" ")[0] != 'Leave':
            user_nickname[rec.split(" ")[1]] = rec.split(" ")[2]

    Enter_message = "{}님이 들어왔습니다."
    Leave_message = "{}님이 나갔습니다."
    for rec_ in record:
        if rec_.split(" ")[0] == 'Enter':
            answer.append(Enter_message.format(user_nickname[rec_.split(" ")[1]]))
        if rec_.split(" ")[0] == 'Leave':
            answer.append(Leave_message.format(user_nickname[rec_.split(" ")[1]]))

    return answer

Tip.
1. user_nickname = {key : value} 형태로 for문을 한 줄로 요약할 수 있다.

0개의 댓글