해시(Lv.01) 완주하지 못한 선수 👾
https://school.programmers.co.kr/learn/courses/30/lessons/42576
def solution(participant, completion):
answer = ''
temp = 0
dic = {}
for part in participant:
dic[hash(part)] = part
temp += int(hash(part))
for com in completion:
temp -= hash(com)
answer = dic[temp]
return answer
처음엔 이전 문제에서 배웠던 set을 사용해서 풀고 싶었다
participant list를 set으로 변경하고, completion list를 set으로 변경해서 차집합을 구했는데,
par_set ={p for p in participant}
com_set={c for c in completion}
a=par_set.difference(com_set)
테스트 케이스에 동명이인이 있을거라고는 생각을 못했다🫠