Função de busca de pico em um array

Swift Medium functions

Tarefa «Função de busca de pico em um array»

Escreva uma função que recebe um array de números inteiros e retorna o índice do pico. Pico é considerado um elemento que é estritamente maior que seus vizinhos. Se o array contiver múltiplos picos, retorne o índice do primeiro. Se o array estiver vazio ou contiver menos de 3 elementos, retorne -1. A função deve ser implementada sem usar métodos de busca embutidos.

Formato de Entrada

Na entrada, é fornecida uma string com números inteiros separados por espaços.

Formato de Saída

Um único número inteiro — o índice do primeiro pico ou -1, se nenhum pico for encontrado.

Exemplos

Exemplo 1

ENTRADA
5 4 3 2 1
SAÍDA
-1
main.swift