언젠가는 펼쳐 볼 아카이브
[Programmers] 과일장수 본문
사용언어 : javascript
lv.1
#문제
#제출코드
function solution(k, m, score) {
let answer = 0;
score.sort((a, b) => b - a);
for (let i = m - 1; i < score.length; i += m) {
answer += score[i] * m;
}
return answer;
}
사과 박스의 최대 이익은 각 박스의 최소값으로 결정되기 때문에, 최소값만 구하면 된다. 주어진 score 배열을 내림차순으로 sort 후 m(배열은 0부터 시작하니 m-1로 계산) 번째의 사과 값만 알면 되므로 간단하게 작성 가능함!
'IT > Programmers' 카테고리의 다른 글
[Programmers] 할 일 목록 (0) | 2024.02.21 |
---|---|
[Programmers] 최댓값과 최솟값 (0) | 2024.02.19 |
[Programmers] 없는 숫자 더하기 (0) | 2024.02.19 |
[Programmers] x만큼 간격이 있는 n개의 숫자 (0) | 2024.02.19 |
[Programmers] 분수의 덧셈 (0) | 2024.02.19 |