728x90
반응형
범위를 보고 리스트로 풀면 시간초과가 날 것 같았다.
그렇기 때문에 가장 먼저 생각난 방법은 딕셔너리이다.
딕셔너리를 생성하여 이름과 숫자(1)로 표현한다.
완주한 경우에 1을 뺸다.
그러면 마지막에 1인 경우가 완주하지 못한 사람이다.
def solution(participant, completion):
dict = {}
for person in participant:
if person in dict:
dict[person] += 1
else:
dict[person] = 1
for person in completion:
if person in dict:
dict[person] -= 1
for person in dict:
if dict[person] == 1:
return person
통과!
링크
반응형