미숙한 제 풀이는 정답이 될 수 없으며, 이것보다 효율적인 코드는 당연히 존재합니다.
참고만 하여 주시고, 관련 피드백은 항상 환영합니다. 🤍
첫번째.
# 참가자와 완주자를 정렬하고, 인덱스 단위로 비교하여 다를 경우 해당 참가자 리턴
def solution(participant, completion):
answer = ''
# 참가자, 완주자 정렬
participant.sort()
completion.sort()
# 인덱스 단위로 비교를 위한 후첨자
completion.append(1)
# 같은 인덱스에서 다른 사람일 때 참가자를 answer변수에 넣어 리턴
for i in range(0,len(participant)):
if participant[i] != completion[i]:
answer = participant[i]
break
return answer
두번째.
def solution(participant, completion):
participant.sort()
completion.sort()
a = len(completion)
answer = ''
#for...else 문 활용
for i in range(a):
if participant[i] != completion[i]:
answer = participant[i]
break;
else :
answer = participant[a]
return answer