smucs13   4년 전

제가 완벽하다는 뜻이 아니라

이 로직이 왜 예제 케이스를 제대로 출력 못하는건지 도저히 모르겠습니다...

상단 좌측부터 시작해서 왼쪽대각선위와 오른쪽대각선위만 살피면서 비숍을 하나씩 놓으면 되는거 같은데

그런데 제 코드에서는 뭔가 왼쪽대각선과 오른쪽 대각선을 올바르게 살피고 있지 못한걸 저는 알고 있어요

근데 그 이유를 아무리 고민해봐도 모르겠습니다...

너무 짜증나서 미치겠어요 도와주세요

rhdqor213   4년 전

만약 N이 3이고 함수 dfs에 x,y의 값으로 1,2가 넘어왔다면 59, 60번째 줄에서 의도한 작동은 (1,2) (2,0) (2,1) (2,2) 일 것이라고 생각됩니다

하지만 60번째 줄에서 int j = y로 했기 때문에 실제 작동은 (1,2) (2,2) 가 되겠죠

예제 케이스부터 제대로 출력하지 못 하는 건 아마 이 부분에서 문제가 발생하는 것이 아닌가 싶습니다.

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