Удвоение нулей

Easy
Дан массив целых чисел фиксированной длины arr. Для каждого нуля продублируйте его, сдвигая остальные элементы вправо. Элементы, выходящие за правую границу массива, отбрасываются.

Верните массив после преобразования (длина не меняется).

Примеры:

Вход: [1, 0, 2, 3, 0, 4, 5, 0]
Выход: [1, 0, 0, 2, 3, 0, 0, 4]
Вход: [1, 2, 3]
Выход: [1, 2, 3]
Вход: [0, 0, 0]
Выход: [0, 0, 0]

Ограничения:

1 <= arr.length <= 10^4 0 <= arr[i] <= 9

Теги:

Массивы Два указателя

Комментарии (0)

Войдите, чтобы оставить комментарий

Пока нет комментариев. Будьте первым!