본문 바로가기

Problem Solving/Programmers - Python

[Python | 파이썬] 완주하지 못한 선수 (프로그래머스 HASH)

[Python | 파이썬] 완주하지 못한 선수 (프로그래머스 HASH)

 

 

딱 1명의 선수만 완주하지 못했기 때문에 참가자의 수-1만큼 반복문을 돌면서, 현재 인덱스에 해당하는 선수의 이름인 participant[index]와 completion[index]가 다르다면 participant[index] 선수가 완주하지 못한 선수이다. 만약 반복문이 끝날 때까지 다른 선수가 없다면 맨 마지막에 있는 participant[num-1] 선수가 완주하지 못한 선수이다.

 

더보기
def solution(participant, completion):
    answer = ''
    num = len(participant)
    participant.sort()
    completion.sort()
    for index in range(num-1):
        if participant[index] != completion[index]:
            answer = participant[index]
            return answer
    answer = participant[num-1]
    return answer

https://programmers.co.kr/learn/courses/30/lessons/42576?language=python3