프로그래머스 과일장수 자바스크립트

버건디·2023년 4월 23일
0

프로그래머스

목록 보기
42/66

문제 링크

- 내 풀이

function solution(k, m, score) {
  var answer = 0;

  const sortedScore = score.sort((a, b) => a - b);

  while (sortedScore.length >= m) {
    let box = sortedScore.splice(-m);

    let minSocre = Math.min(...box); 

    answer += minSocre * m;
  }

  return answer;
}

- 다른 사람 풀이

function solution(k, m, score) {
  let answer = 0;
  // 정렬 해준후에 값을 나눈 나머지 인덱스부터 배열 뽑아줌 .
  const sortedScore = score.sort((a, b) => a - b).slice(score.length % m);

  for (let i = 0; i < sortedScore.length; i += m) {
    answer += sortedScore[i] * m;
  }
  return answer;
}
profile
https://brgndy.me/ 로 옮기는 중입니다 :)

0개의 댓글

관련 채용 정보