나의 개발일지

[프로그래머스] Lv.2 오픈채팅방 [Python, 파이썬] KAKAO 본문

프로그래머스

[프로그래머스] Lv.2 오픈채팅방 [Python, 파이썬] KAKAO

YoonJuHan 2023. 10. 4. 16:31

 

def solution(record):
    answer = []
    
    d = dict()  # 아이디 : 이름을 저장하는 딕셔너리
    
    for s in record:
        x = s.split()
        
        if x[0] != "Leave": # 들어오거나, 이름 변경할 때만
            d[x[1]] = x[2]  # 아이디 : 이름 저장
            
    for s in record:    # 아이디에 맞는 이름 찾아서 출력
        x = s.split()
        
        if x[0] == "Enter":
            answer.append(d[x[1]] + "님이 들어왔습니다.")
        elif x[0] == "Leave":
            answer.append(d[x[1]] + "님이 나갔습니다.")
    
    return answer
Comments