✏️ 입력설명
첫 번째 줄에 자연수 C(1<=C<=100,000,000)와 N(1<=N<=30)이 주어집니다.
둘째 줄부터 N마리 바둑이의 무게가 주어진다.
✏️ 출력설명
첫 번째 줄에 가장 무거운 무게를 출력한다.
✏️ 입력예제 1
259 5
81
58
42 33 61
✏️ 출력예제 1
242
function solution(c, arr){
const sumArr = [];
function DFS(n,sum){
if(n === arr.length){
if(sum < c){
sumArr.push(sum);
}
return;
}
DFS(n+1,sum);
DFS(n+1,sum+arr[n]);
}
DFS(0,0);
return Math.max(...sumArr);
}