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