본문 바로가기
코딩테스트 파이썬/파이썬 프로그래머스 1단계

완주하지 못한 선수

by 세용용용용 2023. 5. 21.

나의 코드

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