본문 바로가기

알고리즘구현능력/문제해결능력

[java] 백준/11052 카드구매하기

위의 문제는 다이나믹 프로그래밍의 유형중에 하나이다.

n개의 카드를 구매한다고 했을때 2개짜리카드 팩을 선택하고 삿을떄의 경우 dp[n-2] +num[2] 

그렇다면

dp[1]부터 시작했다고 했을때 n개의 카드를 구매한다고 했을때 x개짜리카드 팩을 선택하고 삿을떄의 경우 dp[n-x] +num[x] 단 x범위는 x<=n 자연수이다 .