[알고리즘/프로그래머스] - 오픈채팅방(python)

유현민·2022년 5월 27일
0

알고리즘

목록 보기
190/253

문제

  1. enter, change때만 이름을 바꿀 수 있다.
    1-1. name딕셔너리를 이용

  2. record를 돌면서 enter 혹은 leave를 만나면 answer에 저장

def solution(record):
    answer = []
    name = {}
    for rec in record:
        k = rec.split()
        if k[0] in ['Enter', 'Change']:
            name[k[1]] = k[2]

    for i in record:
        k = i.split()
        if k[0] == 'Enter':
            answer.append(f"{name[k[1]]}님이 들어왔습니다.")
        elif k[0] == 'Leave':
            answer.append(f"{name[k[1]]}님이 나갔습니다.")
    return answer
profile
smilegate megaport infra

0개의 댓글