Mão de Scrabble

Dado um array de peças de Scrabble, crie uma função que mostre a pontuação máxima que um jogador pode obter somando o total de pontos de todas as peças da sua mão. Cada mão contém 7 peças de Scrabble.

Aqui está um exemplo de mão:

[
  [ "tile" => "N", "score" => 1 ],
  [ "tile" => "K", "score" => 5 ],
  [ "tile" => "Z", "score" => 10 ],
  [ "tile" => "X", "score" => 8 ],
  [ "tile" => "D", "score" => 2 ],
  [ "tile" => "A", "score" => 1 ],
  [ "tile" => "E", "score" => 1 ]
]

Ao jogar com todas essas peças, a função maximumScore daria como resultado uma pontuação máxima de 1 + 5 + 10 + 8 + 2 + 1 + 1, ou 28.

Exemplos

maximumScore([
  [ "tile" => "N", "score" => 1 ],
  [ "tile" => "K", "score" => 5 ],
  [ "tile" => "Z", "score" => 10 ],
  [ "tile" => "X", "score" => 8 ],
  [ "tile" => "D", "score" => 2 ],
  [ "tile" => "A", "score" => 1 ],
  [ "tile" => "E", "score" => 1 ]
]) ➞ 28

maximumScore([
  [ "tile" => "B", "score" => 2 ],
  [ "tile" => "V", "score" => 4 ],
  [ "tile" => "F", "score" => 4 ],
  [ "tile" => "U", "score" => 1 ],
  [ "tile" => "D", "score" => 2 ],
  [ "tile" => "O", "score" => 1 ],
  [ "tile" => "U", "score" => 1 ]
]) ➞ 15

Observações

Aqui, cada peça é representada como um array com duas chaves: tile e score.