gkdud4797   4년 전

안녕하세요.  첨부하는 두가지 코드중 위의 경우는 함수를 만들어 사용한 것이고 아래는 바로 출력한 경우입니다. 

아래의 경우에만 맞았습니다가 뜨는데, 두 가지가 왜 다른 결과가 나오는지 혹시 문법적 이유인지 궁금합니다. 

감사합니다 :)

ung27540421   4년 전

함수로 짜신 부분의 28번째 줄

ans = Dynamic(Dp[N]); 을

ans = Dynamic(N); 로 고쳐야 합니다.

또, 함수로 짜신 것은

if (Dp[N] == 0){
ans = Dynamic(Dp[N]);
cout << ans << "\n";
}

에서 Dp[N] == 0이 아닐 때는 답을 아예 출력하지 않습니다.

gkdud4797   4년 전

감사합니다..!

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