Login using Social Account
     Continue with GoogleLogin using your credentials
You are given an integer array nums and an integer x. In one operation, you can either remove the leftmost or the rightmost element from the array nums and subtract its value from x. Note that this modifies the array for future operations.
Return the minimum number of operations to reduce x to exactly 0 if it's possible, otherwise, return -1.
Example:
Input: nums = [1,1,4,2,3], x = 5
Output: 2
Explanation: The optimal solution is to remove the last two elements (first 3 and then 2) from nums, to reduce x to zero.
Input: nums = [5,6,7,8,9], x = 4
Output: -1
Explanation: We can not reduce x to 0 in this case because every element in nums is greater than x
Constraints:
min_operationsnums and xComplete the below code in the right side coding panel
def min_operations(nums:int, x: int) -> int:
    # your code goes here
 
            Taking you to the next exercise in seconds...
Want to create exercises like this yourself? Click here.
No hints are availble for this assesment
Note - Having trouble with the assessment engine? Follow the steps listed here
Loading comments...