Función de búsqueda de pico en un arreglo

Swift Medium functions

Tarea «Función de búsqueda de pico en un arreglo»

Escriba una función que reciba un arreglo de números enteros y devuelva el índice del pico. Se considera pico a un elemento que es estrictamente mayor que sus vecinos. Si el arreglo contiene varios picos, devuelva el índice del primero. Si el arreglo está vacío o contiene menos de 3 elementos, devuelva -1. La función debe implementarse sin utilizar métodos integrados de búsqueda.

Formato de entrada

Se recibe una cadena con números enteros separados por espacios.

Formato de salida

Un número entero — el índice del primer pico o -1 si no se encuentra ningún pico.

Ejemplos

Ejemplo 1

ENTRADA
5 4 3 2 1
SALIDA
-1
main.swift