Ctrl K

Ни меньше всех, ни больше всех

Лёгкая
Дан массив values из различных положительных чисел. Найдите первое слева число, которое не является ни наименьшим, ни наибольшим в массиве. Если такого числа нет, верните -1. Сортировка здесь не нужна: хватит линейного прохода.
Пример 1
values=[8, 3, 5, 10] → 8

Минимум 3, максимум 10. Первым слева идёт 8 — он не минимум и не максимум.

Пример 2
values=[4, 9] → -1

Оба числа — крайние, подходящего нет.

Пример 3
values=[2, 6, 1, 7] → 2

Двойка не минимум (есть 1) и не максимум — она подходит первой.

Ограничения
  • 1 ≤ len(values) ≤ 100
  • 1 ≤ values[i] ≤ 100
  • Все числа в values различны
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСлияние в запасной хвост ЛёгкаяПобедитель с большинством голосов ЛёгкаяЕсть ли повтор ЛёгкаяУспеть на все встречи ЛёгкаяПотерянный билет Лёгкая
загружаем Python…
Вход
values=[8, 3, 5, 10]
Ожидается
8

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