참고사이트: 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))