-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
이렇게도 풀어봤어요 :)
22.06.23 01:32 작성 조회수 217
0
function solution(arr){
let answer=[];
let max = 0
let randomPick = []
while (max !== 100) {
const random = Math.floor(Math.random() * arr.length);
if (randomPick.findIndex((item) => item === random) === -1) {
randomPick.push(random)
max += arr[random]
answer.push(arr[random])
}
if (randomPick.length === arr.length) {
if (max === 100) {
break;
}
max = 0
randomPick = []
answer = []
}
}
return answer;
}
let arr=[20, 7, 23, 19, 10, 15, 25, 8, 13];
console.log(solution(arr));
답변을 작성해보세요.
0
답변 1