55번째 줄에 arr[tox][toy] == -1 가 아니라 arr[tox][toy] == 1 입니다.
arr[tox][toy] == -1로 설정되어 있으면 (tox, toy)가 벽일 때도 if문을 만족하지 못하여 continue문을 지나치는데, 이 때 group[tox][toy] 값은 초기 할당된 값을 보면 -1로 되어 있습니다.
그러면 59번째 줄에서 countGroup[group[tox][toy]] => countGroup[-1] 로 바로 실행이 됩니다. 따라서 OutOfIndex 에러가 발생합니다.
ksw1220 2년 전
c++ stl 벡터를 활용해서 풀었고
vector.assign을 통해 벡터를 문제에서 주어진 N,M 으로 할당했습니다.
혹시나 해서 N+1,M+1로도 할당을 해봤는데 같은 오류로 틀리네요
할당하지 않은 벡터는 countGroup 벡터인데
groupNum과 함께 크기가 증가하기 때문에 런타임에러가 나지 않을것이라고 생각되는데
어떤 부분에서 에러가 발생하는걸까요?