nove1080   2년 전

30분정도는 비교해본거 같은데 제가 어디를 놓친건가요?

일부러 헷갈릴까봐 변수명도 얼추 같게 해보며 해보고 있는데 자꾸 예제 답이 이상하게 나오네요

주석처리한 부분이랑 위에 코드 같은거 아닌가요?

seungwuk98   2년 전

57번 줄, 58번 줄, #define에서 세미콜론 빼면 됩니다.

wizardrabbit   2년 전

안녕하세요?

확인 결과 두 코드의 #define 부분의 X, Y에 대한 정의가 다릅니다.

#define X first
#define Y second
#define X first;
#define Y second;

이로 인해 두 번째 코드에서는 cur.X 를 "cur.first" 가 아닌 "cur.first;" 로 간주하게 되어, 코드가 오작동하는 원인이 되었습니다. 그 결과 상하좌우 방향으로 원소를 탐색하는 과정에서 값이 의도대로 더해지지 않아 탐색이 진행되지 않았습니다.

define 문에는 ';' 을 사용하지 말아야 합니다. ';' 를 지운 결과 두 번째 코드에서도 맞았습니다!! 를 받았습니다.

궁금증이 해결되었기를 바랍니다.

nove1080   2년 전

wizardrabbit, seungwuk98 님 감사합니다 덕분에 해결했습니다 ㅜㅜ

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