Advertisement
Iam_Sandeep

MAXIMUM PRODUCT SUBARRAY

Sep 16th, 2021
864
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.47 KB | None | 0 0
  1. https://leetcode.com/problems/maximum-product-subarray/submissions/
  2.  
  3. class Solution:
  4.     def maxProduct(self, nums: List[int]) -> int:
  5.         max_so_far=max(nums)
  6.         current_max=current_min=1
  7.         for num in nums:
  8.             temp=current_max
  9.             current_max=max(current_max*num,current_min*num,num)
  10.             current_min=min(current_min*num,temp*num,num)
  11.             max_so_far=max(current_max,max_so_far)
  12.         return max_so_far
  13.            
  14.        
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement