Две сортировки в одном списке
В этой задаче важно не само значение индекса, а его позиция: чётная она или нечётная. Возьми числа, которые стоят на чётных индексах, и отсортируй их по возрастанию. Числа с нечётных индексов отсортируй по убыванию. Верни новый список, где каждая группа вернулась только на свои типы позиций.
Примеры
Ввод
[4, 1, 2, 3]Вывод
[2, 3, 4, 1]Ввод
[2, 1]Вывод
[2, 1]Ввод
[1]Вывод
[1]Нужно реализовать
def sort_even_odd(nums: list[int]) -> list[int]:
Теги
arraysorting
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
[4,1,2,3]Ожидаемый
[2,3,4,1]2
Ввод
[2,1]Ожидаемый
[2,1]3
Ввод
[1]Ожидаемый
[1]4
Ввод
[5,4,3,2,1]Ожидаемый
[1,4,3,2,5]5
Ввод
[3,3,3,3]Ожидаемый
[3,3,3,3]6
Ввод
[9,1,8,2,7,3]Ожидаемый
[7,3,8,2,9,1]Фокус-радио
На паузе · SomaFM · Fluid