0
문제점을 해결하려고합니다. 우리는 O (n)에서 배열의 maxProduct를 찾을 것이므로 O (n²)가 될 것이기 때문에 허용 된 루프에 대한 이중 값이 없습니다 모든 코드가 첫 번째 및 마지막 요소. 내 코드의 논리를 사용하여 배열의 첫 번째 요소와 마지막 요소를 어떻게 곱할 수 있습니까? 여기 배열의 요소 곱하기
내 코드입니다 :public class Maxprod {
public static void main(String [] args){
Maxprod myclass = new Maxprod();
myclass.maxProduct();
}
public void maxProduct(){
int [] myarr = {4, -5, -7, 5};
int max = 0, p=0;
int q = 0;
for(int i=0; i <myarr.length-1; i++){
p = myarr[i]*myarr[i+1]; // 4 * 5 is missing here
if (p > max){
max = p;
}
}
System.out.println(max);
}
}