Ctrl K

Перетасовать две половины

Лёгкая
Колода deck состоит из 2 · half карт. Разделите её на две половины: первые half карт и последние half карт. Перетасуйте колоду «ёлочкой»: первая карта первой половины, первая карта второй половины, вторая карта первой половины, вторая карта второй и так далее. Верните получившийся порядок карт.
Пример 1
deck=[1, 2, 3, 10, 20, 30], half=3 → [1, 10, 2, 20, 3, 30]

Первая половина — 1, 2, 3, вторая — 10, 20, 30. Берём по очереди из каждой: 1, 10, 2, 20, 3, 30.

Пример 2
deck=[7, 7], half=1 → [7, 7]

В каждой половине по одной карте, порядок не меняется.

Ограничения
  • 1 ≤ half ≤ 500
  • len(deck) = 2 · half
  • 0 ≤ deck[i] ≤ 10⁴
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиПара с заданной суммой ЛёгкаяСжать повторы в отсортированном массиве ЛёгкаяВыкинуть лишнее значение ЛёгкаяМесто на отсортированной полке ЛёгкаяПрибавить единицу к числу из цифр Лёгкая
загружаем Python…
Вход
deck=[1, 2, 3, 10, 20, 30], half=3
Ожидается
[1, 10, 2, 20, 3, 30]

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