Tienda de conveniencia

Dado un total a pagar y un arreglo que indica cuántas monedas de cada tipo tienes en el bolsillo, determina si puedes pagar el artículo. Las cantidades de monedas siempre aparecen en este orden: monedas de veinticinco centavos, de diez centavos, de cinco centavos y de un centavo.

Por ejemplo: changeEnough([25, 20, 5, 0], 4.25) debe devolver true, porque tener 25 monedas de veinticinco centavos, 20 monedas de diez centavos, 5 monedas de cinco centavos y 0 monedas de un centavo te da 6.25 + 2 + .25 + 0 = 8.50.

Ejemplos

changeEnough([2, 100, 0, 0], 14.11) ➞ false

changeEnough([0, 0, 20, 5], 0.75) ➞ true

changeEnough([30, 40, 20, 5], 12.55) ➞ true

changeEnough([10, 0, 0, 50], 3.85) ➞ false

changeEnough([1, 0, 5, 219], 19.99) ➞ false

Notas

  • moneda de veinticinco centavos: 25 centavos / $0.25
  • moneda de diez centavos: 10 centavos / $0.10
  • moneda de cinco centavos: 5 centavos / $0.05
  • moneda de un centavo: 1 centavo / $0.01