美团数据分析师编程题
问题描述:
山峰元素是指其值大于或等于左右相邻值的元素。给定一个输入数组nums,任意两个相邻元素值不相等,数组可能包含多个山峰。找到索引最大的那个山峰元素并返回其索引。
假设 nums[-1] = nums[n] = -∞。
代码详解:
def mountain_peak(a):
b =len(a) -1
for i in range(1,b):
if a[i] > a[i-1]:
if a[i] > a[i+1]:
index = i
peak=a[i]
else:
continue
print(index,peak)
a = [1, 3, 5, 17, 4, 6, 15, 3,9,7,9,6,8,5]
A = mountain_peak(a)
运行结果: