reserve에서 -1,+1을 한 값이 lost에 있으면
lost에서 -1,+1을 한 값이 reserve에 있으면
오류)
def solution(n, lost, reserve):
answer = n - len(lost)
lost.sort()
reserve.sort()
for l in lost:
if l in reserve:
reserve = reserve.remove(l)
//여기서 remove를
lost = lost.remove(l)
elif l-1 in reserve:
# reserve에서 1을 더하면 되니ㄲ
reserve.remove(l-1)
answer=answer+1
elif l+1 in reserve:
# reserve에서 -1을 하면 되니까
reserve.remove(l+1)
answer = answer+1
return answer
여벌 체육복을 가져온 학생이 도난 당했더라도 앞 번호 학생에게 체육복을 빌려주는 등의 오류를 범할 수 있습니다.
해결 못한 오류)
파이썬은 자바스크립트와 달리 새로운 변수에 할당해도 기존의 값을 참조하는 두개의 변수가 된 것처럼 둘이 분리되지 않는다.
ex. check = [1,2,3]
reserve = check
check.push(4)
reserve //[1,2,3,4]
check //[1,2,3,4]