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));