Предмет: Информатика,
автор: Kotenok5634
Массив содержит чётное количество элементов. Напишите программу, которая сортирует первую половину массива по возрастанию, а вторую - по убыванию. Каждый элемент должен остаться в "своей" половине.
Пример:
Массив:
53421632
После сортировки:
23456321
Kotenok5634:
Нужно на питоне! Пожалуйста!
Ответы
Автор ответа:
1
A = input() #задание элементов массива строкой (но в принципе можно задавать массив как A = [a , b , c, ...], где a, b, c - конкретные элементы массива
Fi = []
Se = []
for i in range(len(A)):
if i < len(A) // 2:
Fi.append(int(A[i]))
else:
Se.append(int(A[i]))
print(*(sorted(Fi) + sorted(Se, reverse = True)))
Похожие вопросы
Предмет: Русский язык,
автор: 98765432123456789000
Предмет: Русский язык,
автор: DronJex
Предмет: Русский язык,
автор: светлана179
Предмет: Биология,
автор: ssklarenko92