프로그래머스

해시문제 완주하지 못한 선수

백준파이썬개발자:프로젝트골드 2024. 2. 23. 15:25
반응형
def solution(participant, completion):
    answer = ''

    # 1. 두 list를 sorting한다
    participant.sort()
    completion.sort()

    # 2. completeion list의 len만큼 participant를 찾아서 없는 사람을 찾는다
    for i in range(len(completion)):
        if(participant[i] != completion[i]):
            return participant[i]

    # 3. 전부 다 돌아도 없을 경우에는 마지막 주자가 완주하지 못한 선수이다.
    return participant[len(participant)-1]

 

원리는 간단하다 첫번째 반복문을 이용해서 participant라는 컬럼에 complition에 없는 값을 살핀다.

그값을 리턴한다.

전부다 들어오더라도 마지막주자를 리턴한다.

 

반응형