def solution(participant, completion):
participant_dict = {name: idx for idx, name in enumerate(participant)}
completion_dict = {name: idx for idx, name in enumerate(completion)}
answer = set(participant_dict.keys()) - set(completion_dict.keys())
return ''.join(answer)
처음엔 위와 같이 짰었다... 하지만 동명이인을 고려하지 못하였다.
동명이인이 있는 경우 dictionary로 정의하면 ["mislav", "stanko", "mislav", "ana"]의 경우 key는 mislav, stanko, ana 밖에 없기 때문이다. 즉, 중복을 고려 못함.
댓글