I about me

[Python] 완주하지 못한 선수 본문

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'

'Algorithm > 프로그래머스' 카테고리의 다른 글

[Python] 폰켓몬  (0) 2024.06.24
[Python] 이상한 문자 만들기  (0) 2024.05.30
[Python] 연속 부분 수열 합의 개수  (0) 2024.05.29
[Python] 크기가 작은 부분문자열  (0) 2024.05.29
[Python] 3진법 뒤집기  (0) 2024.05.29