문제
트럭에 실을 수 있는 무게 weight와 개들의 무게가 담겨있는 배열 dogs가 주어지면
트럭에 태울 수 있는 가장 무거운 무게를 출력
풀이 과정
const solutionA = (weight, dogs) => {
let answer = 0;
const length = dogs.length;
const recursion = (level, sum) => {
if (sum > weight) return;
if (level === length) answer = Math.max(answer, sum);
else {
const element = dogs[level];
recursion(level + 1, sum + element);
recursion(level + 1, sum);
}
};
recursion(0, 0);
return answer;
};
const testA = solutionA(259, [81, 58, 42, 33, 61]);
console.log(testA);
틀린 부분이 있거나 보충해야 할 내용이 있다면 댓글이나 DM(sungstonemin)으로 알려주시면 감사하겠습니다😄