Mão de Scrabble

Dada uma lista de peças de Scrabble, crie um método que retorne a pontuação máxima que um jogador pode obter somando os pontos de todas as peças da mão. Cada mão contém 7 peças de Scrabble.

Veja um exemplo de mão:

List.of(
  new Tile("N", 1),
  new Tile("K", 5),
  new Tile("Z", 10),
  new Tile("X", 8),
  new Tile("D", 2),
  new Tile("A", 1),
  new Tile("E", 1)
)

A pontuação máxima que o jogador poderia obter ao usar todas essas peças seria 1 + 5 + 10 + 8 + 2 + 1 + 1, ou seja, 28.

Exemplos

Program.maximumScore(List.of(
  new Tile("N", 1), new Tile("K", 5), new Tile("Z", 10),
  new Tile("X", 8), new Tile("D", 2), new Tile("A", 1), new Tile("E", 1)
)) ➞ 28

Program.maximumScore(List.of(
  new Tile("B", 2), new Tile("V", 4), new Tile("F", 4),
  new Tile("U", 1), new Tile("D", 2), new Tile("O", 1), new Tile("U", 1)
)) ➞ 15

Notas

Cada peça é representada por um registro Tile com os componentes letter e score.