Ordenação da tabela de classificação
Dado um array de usuários, cada um definido por um objeto com as seguintes propriedades: name, score, reputation, crie uma função que ordene o array para formar a tabela de classificação correta.
A tabela de classificação leva em consideração, é claro, a pontuação de cada usuário, mas dá ênfase à sua reputation na comunidade, portanto, para obter a trueScore, você deve somar a reputation multiplicada por 2 à score.
Depois de conhecer a trueScore de cada usuário, ordene o array de acordo com ela em ordem decrescente.
Exemplos
leaderboards([
{ "name": "a", "score": 100, "reputation": 20 },
{ "name": "b", "score": 90, "reputation": 40 },
{ "name": "c", "score": 115, "reputation": 30 },
]) ➞ [
{ "name": "c", "score": 115, "reputation": 30 }, # trueScore = 175
{ "name": "b", "score": 90, "reputation": 40 }, # trueScore = 170
{ "name": "a", "score": 100, "reputation": 20 } # trueScore = 140
]Observações
N/A