userid의 nickname 변경 history 추적
https://programmers.co.kr/learn/courses/30/lessons/42888
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문을 한 줄로 요약할 수 있다.