From 8914e01ed36c182c9b8851b105fc7ffab64e779b Mon Sep 17 00:00:00 2001 From: Ankeeta Sahoo Date: Thu, 21 Oct 2021 01:40:36 +0530 Subject: [PATCH] added java program --- Java/Program-21/K_Equal_Sum_Subset.java | 39 +++++++++++++++++++++++++ Java/Program-21/readme.md | 11 +++++++ 2 files changed, 50 insertions(+) create mode 100644 Java/Program-21/K_Equal_Sum_Subset.java create mode 100644 Java/Program-21/readme.md diff --git a/Java/Program-21/K_Equal_Sum_Subset.java b/Java/Program-21/K_Equal_Sum_Subset.java new file mode 100644 index 00000000..ff93fa3e --- /dev/null +++ b/Java/Program-21/K_Equal_Sum_Subset.java @@ -0,0 +1,39 @@ +public class K_Equal_Sum_Subset { + //helper function + boolean helpInPartition(int nums[],boolean visited[],int start,int k,int currentSum,int targetSum) + { + //when there are no more subsets left to make + if(k==0) + return true; + if(currentSum>targetSum) + return false; + //if current sum equals target sum,we are left with k-1 subsets to make + if(currentSum==targetSum) + return helpInPartition(nums,visited,0,k-1,0,targetSum); + for(int j=start;j