  Learn Tech Skills from Scratch @ Scaler EDGE # Minimum Difference Subsets!

Problem Description

Given an integer array A containing N integers.

You need to divide the array A into two subsets S1 and S2 such that the absolute difference between their sums is minimum.

Find and return this minimum possible absolute difference.

NOTE:

• Subsets can contain elements from A in any order (not necessary to be contiguous).
• Each element of A should belong to any one subset S1 or S2, not both.
• It may be possible that one subset remains empty.

• Problem Constraints

1 <= N <= 100

1 <= A[i] <= 100

Input Format

First and only argument is an integer array A.

Output Format

Return an integer denoting the minimum possible difference among the sums of two subsets.

Example Input

Input 1:

``` A = [1, 6, 11, 5]
```

Example Output

Output 1:

``` 1
```

Example Explanation

Explanation 1:

``` Subset1 = {1, 5, 6}, sum of Subset1 = 12
Subset2 = {11}, sum of Subset2 = 11
```

NOTE: You only need to implement the given function. Do not read input, instead use the arguments to the function. Do not print the output, instead return values as specified. Still have a doubt? Checkout Sample Codes for more details. 