Minimum Operations to Reduce X to Zero LeetCode solution in Python
1class Solution:2def minOperations(self, nums: List[int], x: int) -> int:3target, n = sum(nums) - x, len(nums)45if target == 0:6return n78max_len = cur_sum = left = 0910for right, val in enumerate(nums):11cur_sum += val12while left <= right and cur_sum > target:13cur_sum -= nums[left]14left += 115if cur_sum == target:16max_len = max(max_len, right - left + 1)1718return n - max_len if max_len else -1