15, 16번째 줄에서 k=1일 땐 1을 반환하도록 처리하셨는데, i = 0인 경우가 고려되지 않아서 go(0, 1)이 호출됐을 때 go(0, 1) -> go(0, 0) -> go(0, -1) -> ...에서 런타임에러가 나게 됩니다.
15번째 줄을 i = 0부터 시작하도록 고치셔도 되고(http://boj.kr/e47ec3e0cca94ab6...), k = 1이라면 바로 1을 리턴하도록 고치셔도 됩니다(http://boj.kr/ac68700559784665...).
yoohoo030 2년 전
top-down 방식으로 풀어봤습니다. 질문게시판의 반례들을 적용해 보았는데도 어디가 틀린건지 모르겠습니다.
컴파일러에서 버퍼 오버런이 난다고 하는데 모듈러 연산도 매번 해줘서 딱히 오버플로우가 날 것 같은 곳이 없는데 왜 계속 뜨는지 모르겠어요 ㅠㅠ