def solution(n, lost, reserve):
lost.sort()
reserve.sort()
answer = n
copyLost = lost.copy()
copyReserve = reserve.copy()
for i in lost:
if i in reserve:
copyLost.remove(i)
copyReserve.remove(i)
for i in copyLost:
if i - 1 in copyReserve: # 1 이 있다면
copyReserve.remove(i-1) # 1을 지운다
elif i + 1 in copyReserve: # 3이 있다면
copyReserve.remove(i+1) #3을 지운다
else: #이도 저도 아니면
answer -= 1
return answer
1시간 내로 못 풀어서 검색하여 답안을 봤다. lost(잃어버린 체육복)의 가진 수와 reserve(여분의 체육복)의 수가 같다면 각각 그 수를 제거해준다. 다음으로 제거된 lost를 가지고 for를 이용해 앞 뒤 -1, +1을 해주고 그 값이 포함 된다면 또 지워준다. 없다면 n을 -1을 해준다.