Líder en una lista

Crea una función que encuentre cada número de la lista dada que sea mayor que todos los números que aparecen después de él. Tu solución debe devolver una lista con el número o los números que cumplan estos criterios.

Ejemplos

leader([2, 3, 20, 15, 8, 3]) ➞ [20, 15, 8, 3]
# Note that 20 is greater than all the elements to it's
# right side, similarly 15 and so on.

leader([2, 3, 20, 15, 8, 25, 3]) ➞ [25, 3]
# Note that 20 cannot be added because it is not greater than 25.

leader([1, 2, 3, 4, 5]) ➞ [5]
# 5 is technically greater than the (zero) remaining items.

leader([8, 7, 1, 2, 10, 3, 5]) ➞ [10, 5]
# 10 is greater than all items to the right of it, so include.
# 3 is not greater than all items to the right of it, so exclude.
# 5 is greater than the remaining items, so include.

Notas

Añade los elementos a la nueva lista en el mismo orden en que aparecen en la lista de entrada.