title: "[프로그래머스] 오픈채팅방 Python 파이썬 해설 (Level 2) - 이도훈"
cleanUrl: "programmers/42888"
description: "프로그래머스 Level 2 문제 [오픈채팅방 ]의 풀이를 정리합니다."
def solution(record):
uid2name = {}
for r in record:
tokens = r.split()
if tokens[0] in ['Enter', 'Change']:
uid2name[tokens[1]] = tokens[2]
answer = []
for r in record:
tokens = r.split()
if tokens[0] == 'Enter':
answer.append(f'{uid2name[tokens[1]]}님이 들어왔습니다.')
elif tokens[0] == 'Leave':
answer.append(f'{uid2name[tokens[1]]}님이 나갔습니다.')
return answer
프로그래머스 코딩테스트 연습 https://school.programmers.co.kr/learn/challenges