我正在解决leetcode问题,遇到了这个问题:
如果拥有以下属性,就将数组A称为山:
A.length> = 3
存在一些0 A [i + 1]>。 ..> A [A.length-1]
给出一个绝对是山的数组,返回任何i,使得A [0] A [i + 1]>。 ..> A [A.length-1] **
据我了解,这应该返回位于较低值元素中间的数组中的最大值。但是,我不明白这个例子:
这是我写的代码:
def peakIndexInMountainArray(self, A):
"""
:type A: List[int]
:rtype: int
"""
ini = A[0]
arr = []
for i in range(1,len(A)):
if ini < A[i]:
ini = A[i]
else:
fin = A[i]
return ini
这是给出的示例之一:
示例2:
输入:[0,2,1,0]
输出:1
以上示例的测试用例失败。抱歉,这听起来很愚蠢,但是我不确定我在做什么错。小心解释,有人吗?预先感谢!