함수로 짜신 부분의 28번째 줄
ans = Dynamic(Dp[N]); 을
ans = Dynamic(N); 로 고쳐야 합니다.
또, 함수로 짜신 것은
if (Dp[N] == 0){
ans = Dynamic(Dp[N]);
cout << ans << "\n";
}
에서 Dp[N] == 0이 아닐 때는 답을 아예 출력하지 않습니다.
9095번 - 1, 2, 3 더하기
함수로 짜신 부분의 28번째 줄
ans = Dynamic(Dp[N]); 을
ans = Dynamic(N); 로 고쳐야 합니다.
또, 함수로 짜신 것은
if (Dp[N] == 0){
ans = Dynamic(Dp[N]);
cout << ans << "\n";
}
에서 Dp[N] == 0이 아닐 때는 답을 아예 출력하지 않습니다.
댓글을 작성하려면 로그인해야 합니다.
gkdud4797 4년 전
안녕하세요. 첨부하는 두가지 코드중 위의 경우는 함수를 만들어 사용한 것이고 아래는 바로 출력한 경우입니다.
아래의 경우에만 맞았습니다가 뜨는데, 두 가지가 왜 다른 결과가 나오는지 혹시 문법적 이유인지 궁금합니다.
감사합니다 :)