原题目
思路
题目看起来很长啊,很唬人,但是不就是看有几个数字满足 大于或小于相邻的两个数字吗?
而且第一个和最后一个数字不用考虑。遍历一遍就完事了
num=int(input())
num_list=list(map(int,input().split()))
result=0
for i in range(1,num-1):
if (num_list[i-1]>num_list[i] and num_list[i+1]>num_list[i] )or (num_list[i-1]<num_list[i] and num_list[i+1]<num_list[i] ):
result+=1
print(result)
备注
其实更多的时候感觉CCF是文字阅读题