BOJ 에서 #include "stdafx.h" 같은 걸 쓰면 당장 컴파일 에러를 받습니다만......
자신이 제출하신 코드를 다시 한 번 확인하시고 올려주세요.
3190번 - 뱀
@bupjae 와 정말 그렇네요...저는 개인적으로 else에서는 return 문이 없어도 된다고 생각했는데..왜그런건가요?
else에서 return으로 재귀함수 호출해주니 성공 했습니다. 근데 이유가 뭔가요? 저는 처음 if문(BaseValue)에만 특정 조건으로 r,c 값이 걸리기만 하면
모든 상황에서 return된다고 생각했는데요...재귀 함수의 이론상 저런 구조에서는 반드시 else문에도 return 문이 필요하다는 개념적인 이유인가요?
저렇게 return문을 else에서 안써주면 어떤 상황이 발생하는거죠?
아 네..기본적인 문법은 무슨 말씀 하시는지 알겠습니다(함수의 반환형). 제가 Base Value만을 통해서 return을 하겠다는 생각을 가지면 안된다고 이해하면 될까요?
왜냐하면 위에서 주신 예제는 단순히 int형 함수에서 반환값이 없을때 출력할 수 없는 문제인것 같구요..
제가 이 코드를 알려주신대로 수정하기 전까지는 모든 값이 BaseValue로 점점 수렴하기 때문에 결국 BaseValue에 도달하면 어떤 상황이든 반드시 return은 적어도 한번 이루어진다고
생각했거든요..근데 그 개념이 뭔가 오류가 있었던것 같네요. 제가 생각한것이 혹시 잘못된 생각이라면 계속해서 답변해주시면 감사하겠습니다.
댓글을 작성하려면 로그인해야 합니다.
dydsj0920 5년 전
일단 주어진 에제들은 전부 나오구요..
예제도 만들어봤지만 틀린 예제를 찾지는 만들지 못했습니다..
아 그리고 궁금한게 있는데요!
https://gooddaytocode.blogspot...
여기 참고해서 TC 돌려보라고 하시는 내용이 많던데..여기서 어떻게
해당 문제의 TC를 찾는건가요? 궁금합니다.