๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/42888
ํ์ด
# ํ๋ก๊ทธ๋๋จธ์ค 2๋จ๊ณ - ์คํ์ฑํ
๋ฐฉ
from collections import defaultdict
def solution(record):
answer = []
result = []
user_id = defaultdict(str)
for s in record:
cmd = s.split()
command = cmd[0]
id = cmd[1]
if command == 'Enter':
user_id[id] = cmd[2]
result.append([id, '๋์ด ๋ค์ด์์ต๋๋ค.'])
elif command == 'Leave':
result.append([id, '๋์ด ๋๊ฐ์ต๋๋ค.'])
elif command == 'Change':
user_id[id] = cmd[2]
for id, mention in result:
if mention == '๋์ด ๋ค์ด์์ต๋๋ค.':
answer.append(user_id[id] + '๋์ด ๋ค์ด์์ต๋๋ค.')
else:
answer.append(user_id[id] + '๋์ด ๋๊ฐ์ต๋๋ค.')
return answer
print(solution(["Enter uid1234 Muzi", "Enter uid4567 Prodo","Leave uid1234","Enter uid1234 Prodo","Change uid4567 Ryan"]))