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