챌린저스 매일 인증 (7) 완주하지 못한 선수
❓문제
🤔 과정
동명이인이 있을 수 있다는 것이 관건이라 생각
* 어떻게 비교해야 동명이인을 구분할 수 있을까 생각
-> 완주자를 pop을 통해 한명씩 꺼내서 참가자와 비교 (순서를 맞추기 위해 sort와 sort(reversed=1) 사용)
--> 같다면 다음 사람과 비교, 다르다면 그 사람이 미완주자
🙋🏻♀️ 내 코드
def solution(participant, completion):
answer = ''
participant.sort()
completion.sort(reverse=1)
#print(participant, completion)
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"]))
Author And Source
이 문제에 관하여(챌린저스 매일 인증 (7) 완주하지 못한 선수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dawnofspring/챌린저스-매일-인증-7저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)