• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

강사님 코드리뷰 부탁드릴게요

22.03.20 18:32 작성 조회수 95

0

function getPresentStudent(mm,product) {
      let maxMoney = mm[1];
      let answer = 0;

      product.sort((a,b)=> (a[0]+a[1]) - (b[0]+b[1]))

      for(let i = 0; i < product.length; i++) {
        let buySaleLeftMoney = maxMoney - (product[i][0]*0.5 + product[i][1]);
        let count = 1;
        for(let j = 0; j < product.length; j++) {
          if(j === i) continue;
          buySaleLeftMoney -= (product[j][0] + product[j][1])
          count++;
          if(buySaleLeftMoney <= 0) {
            answer = count;
            break;
          }
        }
      }
      console.log(answer);

    }
    const budget = [5,28];
    const product = [
      [6,6],[2,2],[4,3],[4,5],[10,3]
    ]
    getPresentStudent(budget,product)

답변 1

답변을 작성해보세요.

0

안녕하세요^^

잘 하신 코드입니다.