Pergunta de entrevista da empresa Amazon

Write a program to print maximum product of 3 numbers in a given array

Resposta da entrevista

Sigiloso

17 de out. de 2019

package maxProductOfThreeNumInAnArray; import java.util.Arrays; public class MaxProductOfThreeNumInAnArray { public static void main(String[] args) { int[] intArray= {1, 4, 3, -6, -7, 0 }; Arrays.sort(intArray); int prod1=intArray[0]*intArray[1]*intArray[intArray.length-1]; int prod2=intArray[intArray.length-3]*intArray[intArray.length-2]*intArray[intArray.length-1]; if(intArray.lengthprod2) System.out.println(prod1); else System.out.println(prod2); } } }