Вам дано число , затем последовательность
из
чисел. Вам необходимо посчитать количество локальных максимумов в данной последовательности. Формально, локальный максимум — это такое
, что
и
, причём локальный максимум не может существовать при минимальном и максимальном
.
Входные данные:
В первой строке записано одно целое число (
) — длина последовательности
.
Далее в строках записаны элементы последовательности
по одному числу в строке (
).
В качестве ответа запишите результат работы программы для входных данных, представленных в файле file.txt.
Пример входного файла:
Пояснение к примеру:
Ответ на данный пример — , так как ровно одно число из данной последовательности является локальным максимумом (при
).
f = open("file.txt")
n = int(f.readline())
a = [int(f.readline()) for x in range(n)]
ans = 0
for i in range(1, n - 1):
if (a[i] > a[i - 1]) and (a[i] > a[i + 1]):
ans += 1
print(ans)