Subset Sum Problem
Problem Link: https://practice.geeksforgeeks.org/problems/subset-sum-problem-1611555638/1
class Solution:
def isSubsetSum (self, n, arr, s):
# code here
dp=[[0 for i in range(s+1)] for j in range(n+1)]
for i in range(n+1):
for j in range(s+1):
if(i==0):
dp[i][j]=False
if(j==0):
dp[i][j]=True
else:
if(arr[i-1]<=j):
inc=dp[i-1][j-arr[i-1]]
exc=dp[i-1][j]
dp[i][j]=(inc or exc)
else:
exc=dp[i-1][j]
dp[i][j]=exc
return dp[n][s]
Last updated