Lv1 완주하지 못한 선수

이재희·2021년 2월 22일
0

문제

https://programmers.co.kr/learn/courses/30/lessons/42576

풀이

완주하지 못한 한 명의 선수를 찾는 것이기 때문에, 참가자와 완주자를 정렬한 후 완주자 배열을 for loop로 돌면서 각 인덱스 값이 같은지 체크한다.
인덱스의 값이 다를 경우 바로 리턴하고 모든 loop를 돌았다면 참가자의 마지막 인덱스의 값을 반환한다.

코드

def solution(participant, completion):
    answer = ''
    participant.sort()
    completion.sort()
    for i in range(len(completion)):
        if participant[i] != completion[i]:
            return participant[i]
    return participant[-1]
profile
오늘부터 열심히 산다

0개의 댓글