Minipicos

Escribe una función que devuelva todos los elementos de un arreglo que sean estrictamente mayores que sus vecinos adyacentes de la izquierda y la derecha.

Ejemplos

Program.MiniPeaks(new[] {4, 5, 2, 1, 4, 9, 7, 2}) ➞ new[] {5, 9}
// 5 tiene como vecinos a 4 y 2, y ambos son menores que 5.

Program.MiniPeaks(new[] {1, 2, 1, 1, 3, 2, 5, 4, 4}) ➞ new[] {2, 3, 5}

Program.MiniPeaks(new[] {1, 2, 3, 4, 5, 6}) ➞ System.Array.Empty<int>()

Notas

  • No cuentes los números de los extremos, ya que solo tienen un vecino a la izquierda/derecha.
  • Si no existe ningún número que cumpla esta condición, devuelve un arreglo vacío.