정수를 요소로 갖는 배열을 입력받아 3개의 요소를 곱해 나올 수 있는 최대값을 리턴해야 합니다.
let output = largestProductOfThree([2, 1, 3, 7]);
console.log(output); // --> 42 (= 2 * 3 * 7)
output = largestProductOfThree([-1, 2, -5, 7]);
console.log(output); // --> 35 (= -1 * -5 * 7)
1. arr을 오름차순 정렬
2. arr배열 뒤에서 3개
3. arr앞에서 두개 뒤에서 하나를 계산(음수 두개를 곱할 시 양수가 되기 때문)
4. math.max로 비교 후 더 높게나온 값을 출력한다
const largestProductOfThree = function (arr) {
// TODO: 여기에 코드를 작성합니다.
let n =arr.length
arr.sort((a,b) => a-b);
let plusResult = arr[n -1]*arr[n-2]*arr[n-3]
let minusResult = arr[0]*arr[1]*arr[n-1]
return Math.max(plusResult, minusResult)
}