Python3 3.10.6
У ковбоя s долларов, а на выбор представлены n револьверов с ценами 1,2, …,a 1,a2 ,…,an. Помогите ковбою Джо выбрать самый дорогой револьвер, который он может себе позволить или сообщите, что такого не существует.
Формат входных данных. В первой строке даны целые числа n, s (1≤n≤2*10^5, 1≤s≤2⋅10^9) — количество револьверов в магазине и количество долларов у ковбоя Джо. Во второй строке даны n целых чисел a1,a2,…,an (1<=ai<=10^9) — цены револьверов в магазине. Выведите единственное целое число — цену самого дорого револьвера, который ковбой Джо сможет себе позволить, если такого револьвера нет, выведите 0
python
# Чтение входных данных
n, s = map(int, input().split())
revolver_prices = list(map(int, input().split()))
# Сортировка массива с ценами револьверов
revolver_prices.sort()
# Поиск самого дорогого револьвера, который ковбой Джо может позволить себе
max_price = 0
for price in revolver_prices:
if price <= s:
max_price = price
# Вывод результата
print(max_price)
Таким образом, алгоритм будет находить самый дорогой револьвер, который ковбой Джо может позволить себе, и выводить его цену. Если такого револьвера нет, будет выводиться 0.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет