jigate   2년 전

설명은 주석에 달아놨습니다.

그리고 질문 검색에 있는 반례중에서 

10

16 16 8 32 32 0 0 8 8 8

16 0 0 0 0 8 0 0 0 16

0 0 0 0 0 0 0 0 0 2

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

이거에 대한답이 64인가요 128인가요? 저는 64로 나오는데 128이라는 예제도 있고 64라는 예제도 있는거같아서 헷갈리네요 혹시 128이면 어떤경우에 128이 나오는지 알 수 있을까요?

djm03178   2년 전

배열의 인덱스 검사를 단 하나도 하지 않으니까 그렇습니다.

[-1]이나 [20]에 접근할 수 있는 곳이 4군데나, row col 각각에 대해 모두 있는데 전혀 검사를 하지 않습니다. 심지어, 배열의 범위를 벗어나지 않는 범위 내라고 하더라도 맵 배열의 나머지 부분이 초기화가 되어있지 않기 때문에 무슨 값이 들어있는지 알 수 없습니다.

모든 곳에 배열의 인덱스 검사를 하면 맞게 나옵니다.

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