помогите напишите на питоне
Формат ввода
Вводится строка из натуральных чисел через пробел.
Формат вывода
Выведите в одну строку через » только высоты тех зданий, которые видны из данной точки.
Пример 1
Ввод Вывод
8 2 12 12 3 15
8>>12>>15
Пример 2
Ввод Вывод
5 3 2 2 1
5

Ответы

Ответ дал: dariakoal
0

Ответ:

h = input().split()

#1 переводим все значения списка в числовой вид

for i in range(len(h)):

   h[i] = int(h[i])

#2 создаем переменную максимума списка

max_ = -1

#3 перебираем элементы списка, если находим число больше максимума, то его заменяем на 0, а максимум заменяем на данное число

for i in range(len(h)):

   if h[i] >= max_:

       max_ = h[i]

   else:

       h[i] = 0

#4 создаем новый список, чтобы удалить все нули

h_new = [h[i] for i in range(len(h)) if h[i] > 0]

#5 удаляем повторения

h_outp = list(set(h_new))

h_outp.sort()

#6 переводим все элементы списка в строчный вид

for i in range(len(h_outp)):

   h_outp[i] = str(h_outp[i])

print('>>'.join(h_outp))

Объяснение:

-

Вас заинтересует