Algorithm/Programmers

[Programmers] Lv1. 완주하지 못한 선수

by somida 2021. 5. 12.

문제

바로가기

 

코딩테스트 연습 - 완주하지 못한 선수

수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수

programmers.co.kr

풀이

  • 무조건 한 명의 선수를 제외하고 완주했으므로 각각의 리스트를 정렬
  • 반복문을 통해 같은 이름이 아니면 그 이름을 Return
  • 만약 반복문을 문제없이 완료했다면 마지막 선수의 이름을 Return

 

코드

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(completion)]

 

반응형

'Algorithm > Programmers' 카테고리의 다른 글

[Programmers] Lv1. 크레인 인형뽑기 게임  (0) 2021.05.14
[Programmers] Lv1. 키패드 누르기  (0) 2021.05.13
[Programmers] Lv1. 체육복  (0) 2021.05.12
[Programmers] Lv1. K번째수  (0) 2021.05.12
[Programmers] Lv1. 폰켓몬  (0) 2021.05.12

댓글