Tuesday, June 7, 2022

Leet Code 377. Combination Sum IV

https://leetcode.com/problems/combination-sum-iv/







package pep.Day85;

public class LeetCode_377_Combination_Sum_IV {
public static void main(String[] args) {
int[] nums = {1, 2, 3};
int target = 4;
System.out.println(combinationSum4(nums, target));
}

public static int combinationSum4(int[] nums, int target) {
int[] dp = new int[target + 1];

dp[0] = 1;
for (int i = 0; i < dp.length; i++) {
for (int coin : nums) {
if (coin <= i) {
dp[i] += dp[i - coin];
}
}
}

return dp[target];
}
}

No comments:

Post a Comment

Diagonal Traversal

 eg.  1       2       3       4 5      6       7       8 9    10    11     12 13  14   15    16 Output: 1 6 11 16 2 7 12 3 8 4  Approach:...