import java.util.*;
public class Solution {
/**
*
* @param nums int整型一维数组
* @return int整型
*/
public int maxProduct (int[] nums) {
// write code here
int tmin = nums[0];
int tmax = nums[0];
int result = nums[0];
for(int i = 1; i < nums.length; i++){
tmax = Math.max(nums[i], nums[i]*tmax); // 看是乘了大还是不乘大,不乘大就从nums[i]重新开始
tmin = Math.min(nums[i], nums[i]*tmin); // 看是乘了小还是不乘小,不乘小就从nums[i]重新开始
result = Math.max(result, Math.max(tmax, tmin));
}
return result;
}
}