¿Cabe la carga? (Parte 1)

Published by Matt in

Un barco debe transportar carga de un lugar a otro mientras recoge carga durante el trayecto. Dada la cantidad total de carga y los tipos de bodegas de carga del barco como arreglos, crea una función que devuelva true si toda la carga cabe en el barco y false si no.

  • "S" significa 50 unidades de espacio de carga.
  • "M" significa 100 unidades de espacio de carga.
  • "L" significa 200 unidades de espacio de carga.

Ejemplos

will_fit(["M", "L", "L", "M"], [56, 62, 84, 90]) ➞ true

will_fit(["S", "S", "S", "S", "L"], [40, 50, 60, 70, 80, 90, 200]) ➞ false

will_fit(["L", "L", "M"], [56, 62, 84, 90]) ➞ true

Notas

Calcula la carga en conjunto y no para cada bodega de carga por separado (consulta el ejemplo #2).