java.lang.Object
g1501_1600.s1546_maximum_number_of_non_overlapping_subarrays_with_sum_equals_target.Solution

public class Solution extends Object
1546 - Maximum Number of Non-Overlapping Subarrays With Sum Equals Target\. Medium Given an array `nums` and an integer `target`, return _the maximum number of **non-empty** **non-overlapping** subarrays such that the sum of values in each subarray is equal to_ `target`. **Example 1:** **Input:** nums = [1,1,1,1,1], target = 2 **Output:** 2 **Explanation:** There are 2 non-overlapping subarrays [**1,1** ,1, **1,1** ] with sum equals to target(2). **Example 2:** **Input:** nums = [-1,3,5,1,4,2,-9], target = 6 **Output:** 2 **Explanation:** There are 3 subarrays with sum equal to 6. ([5,1], [4,2], [3,5,1,4,2,-9]) but only the first 2 are non-overlapping. **Constraints:** * 1 <= nums.length <= 105 * -104 <= nums[i] <= 104 * 0 <= target <= 106
  • Constructor Details

    • Solution

      public Solution()
  • Method Details

    • maxNonOverlapping

      public int maxNonOverlapping(int[] nums, int target)