중점은 아이디이므로 멤버들의 아이디와 이름을 모은 딕셔너리를 사용하면 좋겠다고 생각했다.
1. 우선 record로 아이디와 이름을 모은 member 딕셔너리를 추가 및 갱신한다.
2. 다시 record를 순회하면서 member의 아이디를 키로 이름을 추출하여 result를 완성한다.
def solution(record):
result = []
record_list = []
for s in record:
record_list.append(s.split())
member = {}
for s in record_list:
if(s[0]=="Enter"):
member[s[1]] = s[2]
elif(s[0]=="Change"):
member[s[1]] = s[2]
for s in record_list:
if(s[0]=="Enter"):
result.append(member[s[1]]+"님이 들어왔습니다.")
elif(s[0]=="Leave"):
result.append(member[s[1]]+"님이 나갔습니다.")
return result