¿Cabe la carga? (Parte 1)

Un barco transporta carga mientras recoge más carga por el camino. Dadas las bodegas del barco y las cantidades de carga, implementa el método willFit para que devuelva true si toda la carga cabe y false si no cabe.

  • 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

Program.willFit(new char[] { 'M', 'L', 'L', 'M' }, new int[] { 56, 62, 84, 90 }) ➞ true

Program.willFit(new char[] { 'S', 'S', 'S', 'S', 'L' }, new int[] { 40, 50, 60, 70, 80, 90, 200 }) ➞ false

Program.willFit(new char[] { 'L', 'L', 'M' }, new int[] { 56, 62, 84, 90 }) ➞ true

Notas

Calcula la carga y la capacidad como totales generales. No asignes elementos de carga individuales a bodegas individuales; el segundo ejemplo demuestra por qué.