less than 1 minute read

1. 개요

2. 완주하지못한선수 풀이

from collections import Counter
def solution(participant, completion):
    return list((Counter(participant) - Counter(completion)).keys())[0]

3. 체육복 풀이

def solution(n, lost, reserve):
    # 여벌 체육복을 가져온 학생이 체육복을 도난당했을 수 있습니다.
    # 이사람들은 reserve된 체육복을 사용하므로 lost라고 볼수 없다.
    lost, reserve = set(lost)-set(reserve), set(reserve)-set(lost)
    answer = n
    
    for x in range(1, n+1):
        if x not in lost: continue
        if x-1 in reserve:
            reserve.remove(x-1)
        elif x+1 in reserve:
            reserve.remove(x+1)
        else:
            answer -= 1
    return answer

d

Leave a comment