Algorithm/프로그래머스

[Python] 완주하지 못한 선수

ssungni 2024. 6. 24. 14:22

 

풀이 1

def solution(participant, completion):
    participant.sort()
    completion.sort()
    
    for i in range(0, len(completion)):
        if participant[i] != completion[i]:
            return participant[i]
    return participant[-1]

 

풀이 2

import collections

def soltion(participant, completion):
    answer = collections.Counter(participant) - collections.Counter(completion)
    return list(answer.keys())[0]

 

collections.Counter(participant) # Counter({'leo': 1, 'kiki': 1, 'eden': 1})

list(answer.keys()) # ['leo']

list(answer.keys())[0] # 'leo'