- 참가자와 완주자를 정렬한다.
- 참가자와 완주자를 비교하려면 수가 맞아야 해서 완주자에
append
를 이용해서 0을 추가한다.- 참가자와 완주자의 i번째가 다를 때 answer에 참가자 i번째를 추가한다.
# 프로그래머스 Lv1 - 완주하지 못한 선수
# 문제링크: https://programmers.co.kr/learn/courses/30/lessons/42576
def solution(participant, completion):
answer=""
participant.sort()
completion.sort()
completion.append(0)
for i in range(0,len(completion)):
if participant[i] != completion[i]:
answer=participant[i]
return answer
처음에는 not in 연산을 통해서 해보았는데 테스트 결과 실패했었다. 그러고 나서 완주자의 수가 한명이 부족하다는 것을 알고 그 후에 정렬을 통해서 일치하지 않으면 증가하는 형식으로 문제를 풀었더니 해결하였다.