山峰元素是指其值大于或等于左右相邻值的元素
给定一个输入数组nums,任意两个相邻元素值不相等,数组可能包含多个山峰。找到索引最大的那个山峰元素并返回其索引。
假设 nums[-1] = nums[n] = -∞。
python最笨的方法:
class Solution:
def solve(self , a ):
# write code here
b=[]
n=len(a)
if n==1:
return 0
for i in range(0,n):
if i==0:
if a[i]>a[i+1]:
b.append(i)
elif i==n-1:
if a[i]>a[i-1]:
b.append(i)
else:
if a[i]>a[i-1] and a[i]>a[i+1]:
b.append(i)
return max(b)