문제 보기 : programmers.co.kr/learn/courses/30/lessons/42576
정답 코드
설명)
1) 2가지 경우의 수 : participant에는 존재하는 이름이 completion에는 없는 경우 / 동명이인이 있는 경우
2) sort() 오름차순 정렬을 하게 되면, (3) 다른 이름이 앞에 있는 경우, 동명이인이 앞에 있는 경우,
(4) 둘 다 맨 뒤에 있는 경우가 존재한다.
3) 다른 이름이 맨 뒤에 있는 경우와 앞에서 나오는 경우,
sort() 로 정렬한 뒤, zip()로 튜플 매핑을 했을 때, 가장 먼저 등장하는 participant != completion에서
participant가 completion에 존재하지 않는 이름인 par를 return
4) 둘 다 맨 뒤에 있는 경우,
pap()으로 participant의 마지막 인덱스 값을 return
< 배운 것 >
- zip 함수로 길이가 다른 배열도 묶어줄 수 있고, 매핑이 되는 인덱스까지만 zip이 실행된다.