dnjsdudals32   2년 전

18번째줄 주석 처리한 부분 왜 런타임 에러가 나올가요?? ㅠㅠ 

저 문장 없으면 정답 처리는 됩니다.

sgchoi5   2년 전

주석처리힌 곳이 어딘가요?

dnjsdudals32   2년 전

18번째줄입니다.

주석 안다렸네요 질문 수정하겠습니다.

sgchoi5   2년 전

temp - min 이 0 ~ 1000000 가 아닌 값이 나오는게 아닐까요? 런타임 에러 대부분이 배열 index 오류 입니다.

dnjsdudals32   2년 전

그렇게 치면 20번째 줄에서는 왜 런타임 에러가 뜨지 않을가요

sgchoi5   2년 전

1000000000000 1000001000000 로 min, max 최대값을 주면 배열 index 를 초과하네요.

dnjsdudals32   2년 전

근데 왜 주석처리를 하면 정답처리돼죠?ㅠㅠㅠㅠ

sgchoi5   2년 전

if(table[temp - min])continue; 이 코드는 최적화를 위한 코드네요. (수행 안 해도 되는...)

계산할 필요가 없는 것은 계산을 하지 않도록 하려는 코드인데,

시작점이 1 인 경우에만 사용가능한 코드라서 조건문을 넣어서 index 가 초과하는 경우를 거르더라도 정답이 안나옵니다.

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