J2KB 3기 서브젝트 6주차 (1) 체육복

새벽하늘·2021년 5월 14일
0

프로그래머스

목록 보기
1/11

참고사이트: RAINBOW-LAB

위 사이트에 너무 자세하고 친절하게 설명되어 있다.
외워지다 시피 될때까지 읽어봐야겠다.

def solution(n, lost, reserve):
    answer = 0

    setL = set(lost) - set(reserve)
    setR = set(reserve) - set(lost)

    for i in setR:
        if i - 1 in setL:
            setL.remove(i - 1)
        elif i + 1 in setL:
            setL.remove(i + 1)

    answer = n - len(setL)
    return answer

n = 5
lost = [2,4]
reserve = [1,3,5]
print(solution(n, lost, reserve))
profile
만들고 싶은 거 다 만들 수 있는 그날까지

0개의 댓글