이 문제에서 신경써야 할 조건은
"참가자 중에는 동명이인이 있을 수 있습니다."이다
딕셔너리의 get() 메서드는 두 개의 인자를 받을 수 있다.
첫 번째 인자는 찾고자하는 key 값, 두 번째 인자는 key 가 없을 때 리턴할 값을 default 로 정할 수 있다.
리스트 명 = [표현식 for 변수 in 반복 가능한 대상 if 조건문]
딕셔너리 변수에만 사용할 수 있고, 매개변수는 갖지 않는다. for문과 결합하여 키(Key)와 값(Value)를 한번에 받아올 수 있다.
def solution(participant, completion):
answer = ''
d = {}
for i in participant:
d[i] = d.get(i,0)+1
for j in completion:
d[j] -= 1
dnf = [k for k,v in d.items() if v > 0]
answer = dnf[0]
return answer