Busca de pico em um array

JavaScript Medium arrays

Tarefa «Busca de pico em um array»

Dado um array de números inteiros. Encontre o índice do elemento que é um pico, ou seja, estritamente maior que seus vizinhos. Se houver vários desses elementos, retorne o índice do primeiro encontrado. Os elementos das extremidades são considerados picos se forem maiores que o único vizinho. O array não está vazio. Se não houver picos, retorne -1.

Formato de Entrada

Primeira linha: um número inteiro N (1 ≤ N ≤ 1000) — a quantidade de elementos. Segunda linha: N números inteiros separados por espaço.

Formato de Saída

Um número inteiro — o índice do primeiro pico (indexação a partir de 0) ou -1 se não houver picos.

main.js