Skip to content

Commit 1392d95

Browse files
Solve : Maximum Product Subarray
1 parent 9ae3cf9 commit 1392d95

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
class Solution:
2+
def maxProduct(self, nums):
3+
max_prod = min_prod = result = nums[0]
4+
for n in nums[1:]:
5+
temp_max = max(n, max_prod * n, min_prod * n)
6+
min_prod = min(n, max_prod * n, min_prod * n)
7+
max_prod = temp_max
8+
result = max(result, max_prod)
9+
return result

0 commit comments

Comments
 (0)