function minLen(total) { let res = 0, leftNum = total, allPrice = [1999,79,1] while(allPrice.length){ let price = allPrice.shift() if(leftNum/price >= 1){ res += Math.floor(leftNum/price) } leftNum = leftNum%price } return res }
function aaa(n){ var items = {电视:1999,充电宝:79,电池:1} var result = {length:0,count:0} for(var i in items){ result.length++; result[result.length-1]=i; result[i]=0; } for(var i=0;i<result.length;i++){ while(n>items[result[i]]){ var m = Math.floor(n/items[result[i]]) result[result[i]] = m; result['count']+=m; n = n - m * items[result[i]]; } } return result }console.log(aaa(100000))
function minLen(total) {
let res = 0, leftNum = total, allPrice = [1999,79,1]
while(allPrice.length){
let price = allPrice.shift()
if(leftNum/price >= 1){
res += Math.floor(leftNum/price)
}
leftNum = leftNum%price
}
return res
}
function aaa(n){
var items = {电视:1999,充电宝:79,电池:1}
var result = {length:0,count:0}
for(var i in items){
result.length++;
result[result.length-1]=i;
result[i]=0;
}
for(var i=0;i<result.length;i++){
while(n>items[result[i]]){
var m = Math.floor(n/items[result[i]])
result[result[i]] = m;
result['count']+=m;
n = n - m * items[result[i]];
}
}
return result
}console.log(aaa(100000))