del 로 배열 c 내에 있는 원소를 삭제하고 있어서 그렇습니다.
배열 c의 원소가 10개라면, c[i] >= b일 때 c[i]를 삭제하는데, 그렇게 되면 배열의 크기 역시 같이 줄어드므로 끝까지 탐색할 수 없게 됩니다.
10871번 - X보다 작은 수
del 로 배열 c 내에 있는 원소를 삭제하고 있어서 그렇습니다.
배열 c의 원소가 10개라면, c[i] >= b일 때 c[i]를 삭제하는데, 그렇게 되면 배열의 크기 역시 같이 줄어드므로 끝까지 탐색할 수 없게 됩니다.
댓글을 작성하려면 로그인해야 합니다.
djm04320 2년 전
문제를 풀다가 의문점이 있어 질문드립니다.
위 예제에서 주석 처리 된 파트는 정상적으로 작동하는데,
주석 처리 되지 않은 파트는 실행하려고 할 때마다 list index out of range 오류가 자꾸 뜹니다.
파이썬을 배우기 시작한지 얼마 되지 않아서 그런지 제 눈에는 두 코드 다 같은 결과값을 내놓을것 같은데, 아래 코드만 작동이 되는 이유를 잘 모르겠습니다.
설명해주실수 있으신 분 있으면 감사하겠습니다!