

나의 코드
def solution(participant, completion):
answer = ''
hash_dict = {}
sumhash = 0
#hash_dict에 해쉬값을 키로 값을 넣음
for i in participant:
hash_dict[hash(i)] = i
#모든 해시값을 다 더함
sumhash += hash(i)
for i in completion:
#completion에 있는 값에 대한 해시값을 다뺴줌
sumhash -= hash(i)
#결굴 남는 해시값이 완주하지 못한 1명
answer = hash_dict[sumhash]
print(answer)
return answer
solution(["marina", "josipa", "nikola", "vinko", "filipa"]
, ["josipa", "filipa", "marina", "nikola"])
'코딩테스트 파이썬 > 파이썬 프로그래머스 1단계' 카테고리의 다른 글
| 크레인 인형뽑기 게임 (0) | 2023.05.21 |
|---|---|
| 문자열 나누기 (0) | 2023.05.21 |
| 옹알이 (2) (1) | 2023.05.21 |
| 체육복 (0) | 2023.05.21 |
| 숫자 짝꿍 (1) | 2023.05.21 |