JSFiddle - React, Tailwind, and code Playground
by sramnan
JavaScript
var bills = [1,3,7,21,33,100];
var money = 7;
function foo(num){
var index = bills.length - 1;
var splits = [];
while (money >= bills[0]){
if (money >= bills[index]){
money -= bills[index];
splits.push(bills[index]);
}else{
index--;
}
}
return splits;
}
console.log(foo(money));