alex1221   4년 전

문제에 나와있는 예제는 다 맞는데 왜 틀렸는지

반례를 알려주시면 감사하겠습니ㅇ다!!

nahwasa   4년 전

반례입니다.

alex1221   4년 전

30분동안 생각을 해봤는데 제 코드의 문제점이 무엇인지는 알겠는데 어느 부분을 어떻게 고쳐야할지를 잘 모르겠습니다

제 코드에서 처음 1을 posqu라는 배열에 입력받는데 반례로 알려주신 0행 0열의 1 처럼 주위에 0이 없는 경우에는 카운트가 제대로 되지 않는것 같습니다

이런경우에는 코드를 어떻게 고쳐야할까요??

nahwasa   4년 전

음.. 코드 스타일이 저랑 많이 다르셔서 이해하기가 다소 힘들긴한데요,

이런 경우엔 한스탭씩 출력문을 추가하시던지 디버깅 모드를 사용하셔서

진행이 어떻게 되는지 차근차근 한번 보시는걸 추천드립니다. (일단 매번 posqu배열 전체가 어떻게 변화되는지 보시는게 좋겠네요.)

일단 말씀하신 부분에 대해서는(주위에 0이 없는경우) 애초에 카운트 할 필요가 없으니 아무처리도 않고 다음 temp로 넘어가시도록 하면 되겠지요.

사실 BFS쪽으론 기본적인 문제라 BFS 관련 문제 푸시기 위해 BFS쪽 좀더 찾아보며 공부하시는걸 추천드립니다!

이런 문제 엄청많더라구요.

일단 졸려서.. 낼도 잘 해결 안되시면 댓글 달아주시면 제대로 보고 다시 답변하겠슴다.


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