jjhhyper   7년 전

보통 런타임에러는 배열인덱스 초과아닌가요? 

배열인덱스부분에서 문제가 없는 것 같은데 런타임에러가뜨네요

원인좀 알려주시면 감사하겠습니다.!

bupjae   7년 전

다음 데이터를 입력했을 때 StackOverflowError 가 발생하고 있습니다.

jjhhyper   7년 전

재귀함수가 많이 호출되서  StackOverflowError가 발생한건가요?

그럼 다른방법을 사용해야하는건가요?

bupjae   7년 전

지금까지 찾은 영역의 수가 18개일 때, 68번째 줄 또는 81번째 줄에서 이미 확인한 문자를 'B'로 덧씌우게 됩니다.

데이터에 주어진 'B'와, 확인하고 덮어쓴 글자 'B'가 같기 때문에, 같은 곳을 계속 맴돌면서 스텍만 쌓다가 결국 StackOverflowError 가 발생하게 됩니다.


이미 확인한 부분을 표시할 때, 기존 입력 데이터 배열을 고치지 말고, 별개의 배열을 만들어서 표시하도록 하면 해결될 듯 합니다.

jjhhyper   7년 전

정말 감사합니다.!

visit1[][] 배열과 visit2[][] 배열을 만들어서 해결했습니다. 아직 갈 길이 멀었네요 ㅜㅜ

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