adfsfsf   5년 전

이 코드는 질문 글에 나온 방법대로 이분탐색을 사용했습니다. 그런데 left == right일 때 답이 mid가 아닌 경우가 있는 것 같습니다. 해당하는 케이스를 알고 싶습니다.

windflower   5년 전

반례입니다.

입력:

4 3

1 4 5 9

출력:

4

adfsfsf   5년 전

@windflower

루프 내에서 mid가 한 번이라도 정답을 가리켰고, 그 상태에서 루프가 종료되지 않으면 오류가 나는군요. 덕분에 코드의 문제점을 알았습니다. 감사합니다.

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