❓문제
🤔 과정
동명이인이 있을 수 있다는 것이 관건이라 생각
* 어떻게 비교해야 동명이인을 구분할 수 있을까 생각
-> 완주자를 pop을 통해 한명씩 꺼내서 참가자와 비교 (순서를 맞추기 위해 sort와 sort(reversed=1) 사용)
--> 같다면 다음 사람과 비교, 다르다면 그 사람이 미완주자
🙋🏻♀️ 내 코드
def solution(participant, completion):
answer = ''
participant.sort()
completion.sort(reverse=1)
complete = completion.pop()
for p in participant:
if complete == p:
if len(completion) != 0:
complete = completion.pop()
else:
answer += p
return answer
print(solution(participant=["mislav", "stanko", "mislav", "ana"], completion=["stanko", "ana", "mislav"]))