Category: Dynamic Programming
Difficulty: intermediate
Description: Check if array can be partitioned equally
Time Complexity: O(n*sum)
Space Complexity: O(sum)