damek113   3년 전

문제의 예시대로 10을 입력하면 정상적으로 출력이 되지만 

16을 입력할 경우 16 15 5 4 3 1로 5개가 나옵니다.

어느 부분이 문제인지 알려주시면 감사하겠습니다.

khj878   3년 전

소스코드에서 아래부분 실행시 26,27번 줄에 의해 재귀함수가 if (num % 2 == 0)에서  if ((num - 1) % 3 == 0 )애 의해 3으로 나누어떨어질 경우로 가는것 같습니다.

해당 문제는 DP(동적프로그래밍)로 풀이가 가능한데 재귀함수보단 DP알고리즘을 공부하셔서 풀이해보시는 것도 좋은 방법인것 같습니다.

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