[프로그래머스] 완주하지 못한 선수 (Python)

yuuforest·2023년 10월 7일

해시

목록 보기
3/5
post-thumbnail

프로그래머스 문제 풀이 - 해시

📰 문제


문제 확인 🏃


💡 입출력 예제


["leo", "kiki", "eden"], ["eden", "kiki"]

>> "leo"
["marina", "josipa", "nikola", "vinko", "filipa"], 	["josipa", "filipa", "marina", "nikola"]

>> "vinko"
["mislav", "stanko", "mislav", "ana"], 	["stanko", "ana", "mislav"]

>> "mislav"

💬 풀이


🎵 첫번째 풀이

def solution(participant, completion):

    answer = {}

    for p in participant:
        answer[p] = answer.setdefault(p, 0) + 1
    
    for c in completion:
        answer[c] -= 1

    for name, count in answer.items():
        if count == 1:
            return name


✒️ 생각


profile
🐥 Backend Developer 🐥

0개의 댓글