Ctrl K

Ни самый низкий, ни самый высокий

Лёгкая
Дан список целых чисел heights — рост участников. Посчитайте, у скольких элементов в списке найдётся и строго меньшее значение, и строго большее. Если одинаковое значение встречается несколько раз, каждое вхождение считается отдельно.
Пример 1
heights=[170, 155, 182, 170] → 2

Обе 170 выше, чем 155, и ниже, чем 182. Самый низкий и самый высокий не считаются.

Пример 2
heights=[5, 5, 5] → 0

Все равны, ни у одного нет строго меньшего значения в списке.

Пример 3
heights=[-2, 0, 9, 4, -2] → 2
Ограничения
  • 1 ≤ len(heights) ≤ 10⁵
  • -10⁵ ≤ heights[i] ≤ 10⁵
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиПобедитель с большинством голосов ЛёгкаяСоседние значения ЛёгкаяПо числу единиц ЛёгкаяЕсть в каждом списке ЛёгкаяСначала нули, потом единицы Лёгкая
загружаем Python…
Вход
heights=[170, 155, 182, 170]
Ожидается
2

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 123 теста на сервере, включая скрытые.