package leetCoder;
public class LeetCode152 {
public int maxProduct(int[] nums){
int max = Integer.MIN_VALUE,imax = 1,imin = 1;
for (int i = 0; i <nums.length ; i++) {
if (nums[i] < 0){
int temp = imax;
imax = imin;
imin = temp;
}
imax = Math.max(imax*nums[i],nums[i]);
imin = Math.min(imin*nums[i],nums[i]);
max = Math.max(imax,max);
}
return max;
}
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-44252.html