3 ms·
coins = [100,50,25,10,5,1] change = 1234; result = [0,0,0,0,0,0]; for(i=0:i<coins.length;i++){ while(change>coins[i]){ result[i]++;
by theendisney 1y ago
coins = [100,50,25,10,5,1]
change = 1234;
result = [0,0,0,0,0,0];
for(i=0:i<coins.length;i++){
while(change>coins[i]){
result[i]++;
change-=coins[i];
}
}
//[12,0,1,1,4]
Coudnt help myself sorry
- efortis 1y agome neither function coin_change(change) { const coins = [25, 10, 5, 1] for (const coin of coins) { const n = change / coin | 0 change -= n * coin console.log(coin, n) } } coin_change(25+10+5+1)
- theendisney 1y agoOr.... [100,500,25,10,5,1].map(coin=>{ n = change / coin | 0 change %= coin; return n }) Coding on a Phone is hell
- 6510 1y agochange = 12345; console.log( [100,500,25,10,5,1].map( coin=>[change/coin|0,change%=coin][0] ) )