1. 문제문제: 프로그래머스 - 완주하지 못한 선수유형: 해시 (Hash)난이도: Level 1목표: 마라톤 참여자 중 완주하지 못한 단 한 명을 찾아내야 한다. (동명이인 존재 가능)2. 첫 번째 접근 : 정렬(Sorting) 활용처음에는 가장 직관적인 방법으로 접근했다. 두 리스트를 모두 정렬한 뒤, 순서대로 비교하다가 달라지는 부분이 있다면 그 사람이 완주하지 못한 사람이다.def solution(participant, completion): # 1. 두 리스트를 정렬 (O(N log N)) participant.sort() completion.sort() # 2. zip으로 묶어서 순서대로 비교 for p, c in zip(participant, completion): ..