본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다
자바스크립트 코드
const solution = (k, m, score) => {
let profit = 0;
// 1. score 내림차순 정렬
score.sort((a, b) => b - a);
// 2. 상자만들기
let startIndex = 0;
let endIndex = m;
while (endIndex <= score.length) {
const box = score.slice(startIndex, endIndex);
startIndex += m;
endIndex += m;
profit += Math.min(...box) * m;
}
return profit;
}
Reference
'programming study > Algorithm' 카테고리의 다른 글
[프로그래머스] 점프와 순간 이동 - JavaScript 풀이 (0) | 2022.12.04 |
---|---|
[프로그래머스] 숫자 짝궁 - JavaScript 풀이 (0) | 2022.12.03 |
[프로그래머스] 삼각형의 완성 조건 (2) - JavaScript 풀이 (0) | 2022.12.01 |
[프로그래머스] 옹알이(1) - JavaScript 풀이 (0) | 2022.11.30 |
[프로그래머스] 삼총사 - JavaScript 풀이 (0) | 2022.11.29 |