dlvmy   8년 전

예제랑 아무리 해봐도 출력값은 맞는대 이상하게 틀렸다고 하내요 어디가 문제인지를 모르겠습니다.


코드 설명 드리자면

array 배열에 fri() 함수로 모두 0으로 초기화후 in()함수로 배추 위치 입력후

cabi()로 모두 조사하면서 배추가 발견되면 serdel(현재 위치값) 으로 있으면 삭제하여

한덩어리를 삭제시켜주는 방식입니다.


serdel 함수는 재귀함수를 사용하여 덩어리를 삭제 시켜주고

삭제가 다되면 c(카운터)를 증가시켜서

최종값으로 c를 출력합니다.

yukariko   8년 전

serdel을 if와 else if로 찾게되면 한방향밖에 탐색하지 않을것 같네요.

이렇게 되면 서로 이어져있지만, 떨어져있다고 계산되는 경우가 생길것입니다.

dlvmy   8년 전

감사합니다 풀었내요. else때문에 1번 참조할거라고는 전혀 눈치 못채고 에휴;;

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