walabi   2년 전

먼저 컴퓨터 프로그래밍에 본격적으로 발을 들인지 얼마 안되어 이해 수준이 부족한 점 양해부탁드립니다.

완벽한 답은 아닌 줄 알고 있습니다만, 런타임에러 원인을 알아야 할 것 같아서 질문드립니다.

다른 문제에서도 비슷한 원인으로 자꾸 런타임에러로 틀리는 것 같아서 더 중요합니다.

이런 저런 검색을 하면서 런타임에러 사례를 찾아보고 공부해도

재귀호출이 너무 깊어져서, 메모리를 너무 많이 잡아먹어서, 리스트가 시간복잡도를 잡아먹어서 등등

뭔가 제 문제에 해당하는 얘기는 아닌 것 같습니다.

여담으로 런타임 에러가 idle과 백준에서 동시에 잡히는 경우가 있지만, idle에서는 런타임에러가 아닌 것이 백준에서는 런타임에러로 잡히기도 해서

이건 또 무슨 차이인지 잘 모르겠습니다. 모쪼록 답변 달아주시면 정말 감사하겠습니다.

walabi   2년 전

아! 이해했습니다.

에러 예시가 생각보다 많았습니다.

1이든 0이든 10,10,10이든

for나 while에서 max()를 받는데,

remove하는 과정에서 전부 지워져서 max()에서 오류가 난 걸로 보입니다.

감사합니다!

댓글을 작성하려면 로그인해야 합니다.