인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

배우미님의 프로필 이미지
배우미

작성한 질문수

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

4. 졸업선물

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

작성

·

145

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

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

안녕하세요^^

잘 하신 코드입니다.

배우미님의 프로필 이미지
배우미

작성한 질문수

질문하기