Médias sem os extremos

Dado um array de números, remova uma ocorrência do menor valor e uma do maior valor. Depois, calcule a média dos números restantes.

Exemplos

trimmedAverages([4, 5, 7, 100]) ➞ 6
// Média de 5 e 7

trimmedAverages([10, 25, 5, 15, 20]) ➞ 15
// Média de 10, 15 e 20

trimmedAverages([1, 1, 1]) ➞ 1
// Média do único valor restante, 1

trimmedAverages([5, 4, 54, 4, 6, 46, 56]) ➞ 23

Notas

  • Arredonde para o número inteiro mais próximo.
  • O array sempre contém mais de dois elementos.