본문 바로가기
알고리즘

프로그래머스 오픈 채팅방

by eunyoung 2023. 4. 11.

난이도


LV2

 

 

풀이


def solution(record):
    answer = []
    
    people={}
    
    record = [list(card.split(" ")) for card in record]
    
    for idx in range(len(record)):
        if record[idx][0]=='Leave':
            pass
        else:
            people[record[idx][1]]=record[idx][2]
        
        
    for idx in range(len(record)):
        case=record[idx]
        message=""
        if case[0]=='Enter':
            message=people[case[1]]
            message+='님이 들어왔습니다.'
            answer.append(message)
        elif case[0]=='Leave':
            message=people[case[1]]
            message+='님이 나갔습니다.'
            answer.append(message)

    return answer