meumang   4년 전

현 질문 계시판에 있는 관련 질문들의 값들을 넣어봐도 다 맞다고 하는데 어디가 틀렸는지 잘 모르겠습니다 ㅜㅜ

코드의 작동 방법은

draw()부분에서 전역으로 설정된 square배열을 색칠해진 부분과 색칠해지 않는 부분으로 나누고

refind()부분에서 색이 칠해지지 않은 부분. 즉 bfs를 시작할 부분을 찾고

bfs() 함수에서 시작점 기준으로 bfs를 돌립니다.

각 영역의 넓이는 csum으로,

나누어지는 부분의 개수는 size로 측정합니다.

visited 배열은 나누어지는 부분에 따른 각 영역의 넓이를 저장해 주는 배열 역할을 합니다.

답변해 주시면 감사하겠습니다.

meumang   4년 전

입력 값을 처음에 char형으로 받아서 두자리 수 이상의 좌표 값에 에러가 났던 거였습니다...이럴수가ㅠㅠㅠ

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