입출력 예 설명
예제 #1
leo는 참여자 명단에는 있지만, 완주자 명단에는 없기 때문에 완주하지 못했습니다.
예제 #2
vinko는 참여자 명단에는 있지만, 완주자 명단에는 없기 때문에 완주하지 못했습니다.
예제 #3
mislav는 참여자 명단에는 두 명이 있지만, 완주자 명단에는 한 명밖에 없기 때문에 한명은 완주하지 못했습니다.
접근법
participant와 completion으로 들어온 배열을 비교하여 없는 사람만을 리턴하면 되는 간단한 문제입니다. 반복문을 통해 participant와 completion을 비교하여 남는 한 명의 사람을 리턴해 봅시다!
나의 코드
def solution(participant, completion):
# sort를 사용하여 순서를 맞춤 같은 위치에 같은 이름이 아닌 경우
# --> participant부분에 있는 사람이 완주자가 아님
participant.sort()
completion.sort()
# 두 리스트를 비교 후 다르다면 participant쪽의 값 리턴
for i in range(len(completion)):
if participant[i] != completion[i]:
return participant[i]
return participant[-1]