数组峰值查找函数
Swift
Medium
functions
任务 «数组峰值查找函数»
写一个函数,它接收一个整数数组并返回峰值的索引。峰值是指严格大于其相邻元素的元素。如果数组包含多个峰值,则返回第一个峰值的索引。如果数组为空或包含少于3个元素,则返回-1。该函数必须在不使用内置搜索方法的情况下实现。
输入格式
输入一个由空格分隔的整数组成的字符串。
输出格式
一个整数——第一个峰值的索引,如果未找到峰值则返回 -1。
示例
示例 1
输入
5 4 3 2 1
输出
-1
main.swift