2667번 - 단지번호붙이기
안녕하세요
어느 부분에서 틀린 지 모르겠습니다... 뭔지 감도 안오는데... 배열의 크기가 문제일까요?
알려주시면 감사하겠습니다~!
범위 체크가 잘못 되어있어요
각각의 범위마다 확인을 해주어야 합니다
1) if (apart[x - 1][y])
2) if (apart[x][y + 1])
3) if (apart[x + 1][y]
4) if (apart[x][y - 1])
4개의 조건식에서
1) x-1 >0인지,
2) y+1 <N인지
3) x+1 <N인지
4) y-1 > 0인지
이렇게 각각 확인해야합니다.
현재 코드로 실행한다고 했을 때
x =0, y=0인 경우
apart[-1][0]이나
apart[0][-1]에 접근하게 됩니다
조건 1), 4)를 ">=0"으로 수정했습니다.
http://gooddaytocode.blogspot....
정석 풀이 방법 한 번 참고해보시길..
댓글을 작성하려면 로그인해야 합니다.
julsnutini 6년 전
안녕하세요
어느 부분에서 틀린 지 모르겠습니다... 뭔지 감도 안오는데... 배열의 크기가 문제일까요?
알려주시면 감사하겠습니다~!