Reemplazar por el siguiente número mayor

Published by Helen Yu in

Escribe una función que reemplace cada entero por el siguiente número mayor del arreglo.

Ejemplos

replace_next_largest([5, 7, 3, 2, 8]) ➞ [7, 8, 5, 3, -1]

replace_next_largest([2, 3, 4, 5]) ➞ [3, 4, 5, -1]

replace_next_largest([1, 0, -1, 8, -72]) ➞ [8, 1, 0, -1, -1]

Notas

  • Reemplaza el máximo por -1.
  • Los elementos del arreglo serán únicos.
  • No tienes que intercambiar los elementos.