3023. Удвоение нулей
Easy
10 решили
Дан массив целых чисел фиксированной длины
Верните массив после преобразования (длина не меняется).
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
Решите эту задачу в браузере
Создайте бесплатный аккаунт — редактор Python, Java, JavaScript и Go, проверка на тестах за секунды.
Комментарии (0)
Зарегистрируйтесь или войдите, чтобы оставить комментарий
Пока нет комментариев. Будьте первым!