tjdwlsdlaek   6년 전

입력을
2 2
1 0
0 1
이렇게 주면 정답은 1인데 2가 출력됩니다. 46줄에 있는 if문이 호출이 안되는데 무슨
이유인가요??

djm03178   6년 전

13, 14번째 줄에서 m과 n을 다시 선언하고 있는데, 이 경우 이 m, n은 6번째 선언된 m, n과는 전혀 다른, 34번째 줄의 블록까지만 유효한 지역변수가 됩니다.

다시 선언하지 않고 그냥 사용해야 됩니다.

tjdwlsdlaek   6년 전

그러면 메인함수에서의 지역변수인 m , n 은 메인내의 arr배열크기와 반복문에만 사용되고

52번째줄 isInRange메소드에서는 아예 다른값이 들어간단 말씀이신가요?

djm03178   6년 전

그렇죠. 아마 처음에 0으로 초기화되고 전혀 변하지 않았다고 보입니다.

tjdwlsdlaek   6년 전

감사합니다!

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