Maximum Subarray Product Leetcode Solutions With Explanation