알고리즘 (n개 중 3개의 요소를 곱해 나올 수 있는 최대값 구하기(sort())
Q. 정수를 요소로 갖는 배열을 입력받아 3개의 요소를 곱해 나올 수 있는 최대값을 리턴해야 합니다. 내가 시도한 방법 길고 길고...for문을 3번 돌려 모든 요소를 다 곱한 다음 전 곱한 값과 비교해서 더 큰 값을 지정해주는 방식으로 해보려고 했다 하지만 요소가 4개인 경우 경우의 수 (123,124,134,234) 5개인 경우(123,124,125,134,145,234,235,245,345) ... 일일히 다 곱하기엔 시간이 너무 오래걸릴 듯 싶었다 const largestProductOfThree = function (arr) { // n개중 3개를 곱해 나올 수 있는 최대값 리턴 let maxMul = 1 let multi = 1 // let multi2 = -1 if(arr.length ===..
2022. 10. 21.