본문 바로가기

코딩테스트/Python

[프로그래머스] 완주하지 못한 선수

완주하지 못한 선수 - https://programmers.co.kr/learn/courses/30/lessons/42576

 

정답!

def solution(participant, completion):
    
    participant.sort()
    completion.sort()
    
    for i in range(len(completion)):
        if participant[i] != completion[i]:
            return participant[i]
    
    return participant[len(participant)-1]

 

두번 다 정렬한 다음 다른 이름이 나올 때 return해준다.

다른 이름이 없으면 가장 마지막 원소가 답이므로 participant의 마지막 원소를 return 해준다