티스토리

snoopybox
검색하기

[LeetCode][Python3] 152. Maximum Product Subarray

프로그래밍/LeetCode

[LeetCode][Python3] 152. Maximum Product Subarray

snoopybox 2019. 4. 22. 23:39

Problem :

https://leetcode.com/problems/maximum-product-subarray/


My Solution :

class Solution:
def maxProduct(self, nums: List[int]) -> int:
ans = pos = neg = nums[0]
for n in nums[1:]:
if n < 0:
pos, neg = n*neg, min(n*pos, n)
else:
pos, neg = max(n*pos, n), n*neg
ans = max(ans, pos)
return ans
저작자표시

블로그 정보

snoopybox

컴퓨터, 윈도우, 리눅스, 프로그래밍, 알고리즘, 파이썬, 프로그램, 동영상

프로필 사진
문의안내
  • 티스토리
  • 로그인
  • 고객센터

티스토리는 카카오에서 사랑을 담아 만듭니다.

© Kakao Corp.