강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

jwb449730님의 프로필 이미지
jwb449730

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

11. 뮤직비디오(결정알고리즘)

코드 리뷰 부탁드립니다.

작성

·

240

0

// 뮤직비디오(결정알고리즘)
function solution(m, songs) {
  let answer = 0;
  let max = Math.max(...songs);
  while (max) {
    let tmp = max;
    let cnt = 1;
    for (let j = 0; j < songs.length; j++) {
      if (tmp - songs[j] < 0) {
        tmp = max;
        cnt++;
      }
      tmp -= songs[j];
    }
    if (cnt === m) {
      answer = max;
      break;
    }
    max++;
  }

  return answer;
}

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
console.log(solution(2, arr));

퀴즈

선택 정렬 알고리즘의 핵심 과정은 무엇일까요?

인접한 두 요소를 비교하여 순서가 맞지 않으면 교환합니다.

정렬되지 않은 부분에서 가장 작은 값을 찾아 정렬된 부분의 올바른 위치로 옮깁니다.

배열을 반으로 나누고 각 부분을 재귀적으로 정렬한 후 병합합니다.

하나의 요소를 정렬된 하위 배열의 올바른 위치에 삽입합니다.

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

강의소개란에 알려드렸듯이 강의 내용과 관련된 질문만 받겠습니다. 코드리뷰까지 하기에는 제가 시간이 없습니다.

jwb449730님의 프로필 이미지
jwb449730

작성한 질문수

질문하기