看参考答案用了三个 for ,emmmm感觉自己写的还可以,先放这吧
nums = [2, 2, 2]
a = [0]
b = 0
for i in range(1, len(nums)-1):
if nums[i] < nums[i - 1] and nums[i] < nums[i + 1]:
a.append(i)
if len(a) != 1:
a.append(len(nums) - 1)
for i in range(len(a)):
b = max(b, a[i] - a[i - 1] + 1)
print(b)
一开始没考虑周到,没有对 a 的长度判断,导致 [2,2,2] 输出是3,然后控制 a 的长度就可以了。



