인프런 커뮤니티 질문&답변
안녕하세요 선생님! 코드리뷰 부탁드립니다!
작성
·
216
0
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
이렇게 풀어도 문제가 되진 않을까요?
const arr =[[6, 6],
[2, 2],
[4, 3],
[4, 5],
[10, 3]];
const N = arr.length; // 학생수
const M = 28; // 예산.
let answer = Number.MIN_SAFE_INTEGER;
for (let i = 0; i < N; i++) {
const half = (arr[i][0] / 2) + arr[i][1];
let buget = M - half;
let cnt = 1;
let temp = [];
for (let k = 0; k < N; k++) {
if(i == k) continue;
const elem = arr[k][0] + arr[k][1];
temp.push(elem);
}
temp.sort((a,b) => a - b);
for (let j = 0; j < temp.length; j++) {
const minus = buget - temp[j];
if(minus < 0) break;
buget = minus;
cnt++;
}
if(answer < cnt) answer = cnt;
}
console.log(answer);





