Funktion zur Suche eines Peaks in einem Array

Swift Medium functions

Aufgabe «Funktion zur Suche eines Peaks in einem Array»

Schreiben Sie eine Funktion, die ein Array von ganzen Zahlen entgegennimmt und den Index eines Peaks zurückgibt. Ein Peak ist ein Element, das strikt größer als seine Nachbarn ist. Wenn das Array mehrere Peaks enthält, geben Sie den Index des ersten zurück. Wenn das Array leer ist oder weniger als 3 Elemente enthält, geben Sie -1 zurück. Die Funktion muss ohne die Verwendung eingebauter Suchmethoden implementiert werden.

Eingabeformat

Als Eingabe wird eine Zeichenkette mit ganzen Zahlen, getrennt durch Leerzeichen, gegeben.

Ausgabeformat

Eine ganze Zahl – der Index des ersten Peaks oder -1, wenn kein Peak gefunden wurde.

Beispiele

Beispiel 1

EINGABE
5 4 3 2 1
AUSGABE
-1
main.swift