nill1024   5년 전

정말 이 문제에서 이해가 안되는 부분이 있는데,,,

47번 줄에 보시면 end = mid-1 이라고 되어있는 부분이 있습니다.

이 부분을 end = mid;로 고치면 문제가 맞았습니다로 뜨는데

저는 아무리 생각해봐도 이해가 되지 않습니다.

end = mid-1; 일때도 정답이 되는게 정상 아닌가요?

초고수님들의 답변 부탁드립니다. 반례도 좋습니다.

djm03178   5년 전

41번째 줄의 조건 때문에 start == end가 되었을 때 cuttingsum(start, array)를 검사하지 않으므로 답이 이 지점에 있는 경우를 놓치게 됩니다.

예를 들면 아래와 같은 예시가 반례가 됩니다.

nill1024   5년 전

갓님,, 감사합니다

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