num의 사이즈가 문제인것 같아요
2667번 - 단지번호붙이기
num의 사이즈가 문제인것 같아요
1. 작성하신 알고리즘에 의하면, 방문한 곳은 0으로 바꾸기 때문에 최초에 위치도 0으로 바꿔 주셔야 합니다.
-> 53행 if문 안에 house[i][j] = 0; 추가.
2. 32행에서 num[cnt]++; 와 같이 작성 하시면 허용 되지 않은 곳을 참조 하게 됩니다. 벡터의 push_back은 이뤄질 때 마다 해당 인덱스가 0, 1, 2, ...와 같이 오르는데 cnt는 ++된 상태이기 때문에 배열 인덱스가 0, 1, 2, ... 일 때 1, 2, 3, ...과 같이 오릅니다.
-> num[cnt - 1]++;
3. 2에서의 이유로 67행에서의 출력은 i = 1 부터가 아닌 i = 0부터 이뤄져야 합니다.
댓글을 작성하려면 로그인해야 합니다.
li_la_4 1년 전 1
저만 유난히 런타임 에러가 많이 뜨네요...
해결방법이랑 잘못된 배열 인덱스를 참조하지 않는(?) 팁같은게 있을까요..?