function solution(A) {
let sorted = Array.from(A).sort((a, b) => a - b);

return Math.max(
sorted[0] * sorted[1] * sorted[2],
sorted[0] * sorted[1] * sorted[sorted.length - 1],
sorted[0] * sorted[sorted.length - 2] * sorted[sorted.length - 1],
sorted[sorted.length - 3] * sorted[sorted.length - 2] * sorted[sorted.length - 1]
);
}


'IT General' 카테고리의 다른 글

Codility #6-Triangle  (14) 2018.09.30
Codility #6-Distinct  (6) 2018.09.30
배열의 지그재그 출력  (2) 2018.09.27
배열의 대각선 출력 #2  (2) 2018.09.27
배열의 대각선 출력  (2) 2018.09.26
function solution(A) {
let sorted = Array.from(A).sort((a, b) => a - b);

for (let i = 0, n = sorted.length - 2; i < n; i++) {
if (sorted[i] + sorted[i + 1] > sorted[i + 2]) {
return 1;
}
}

return 0;
}


'IT General' 카테고리의 다른 글

Codility #6-MaxProductOfThree  (271) 2018.09.30
Codility #6-Distinct  (6) 2018.09.30
배열의 지그재그 출력  (2) 2018.09.27
배열의 대각선 출력 #2  (2) 2018.09.27
배열의 대각선 출력  (2) 2018.09.26
function solution(A) {
let set = new Set();

for (let i = 0, n = A.length; i < n; i++) {
set.add(A[i]);
}

return set.size;
}


'IT General' 카테고리의 다른 글

Codility #6-MaxProductOfThree  (271) 2018.09.30
Codility #6-Triangle  (14) 2018.09.30
배열의 지그재그 출력  (2) 2018.09.27
배열의 대각선 출력 #2  (2) 2018.09.27
배열의 대각선 출력  (2) 2018.09.26

+ Recent posts