377 combination sum iv
·data-structure-and-algorithm
#dynamic-programming
377. 组合总和 Ⅳ
go:
func combinationSum4(nums []int, target int) int {
dp := make([]int, target + 1)
dp[0] = 1
for j := 1; j <= target; j++ {
for _, n := range nums {
if j >= n {
dp[j] += dp[j - n]
}
}
}
return dp[target]
}