A carga cabe? (Parte 1)

Um navio transporta carga enquanto recolhe mais carga ao longo do caminho. Dados os porões do navio e as quantidades de carga, implemente o método willFit para que ele retorne true se toda a carga couber e false se não couber.

  • S significa 50 unidades de espaço de carga.
  • M significa 100 unidades de espaço de carga.
  • L significa 200 unidades de espaço de carga.

Exemplos

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

Observações

Calcule a carga e a capacidade como totais gerais. Não atribua itens de carga individuais a porões individuais; o segundo exemplo mostra o motivo.