| https://leetcode.com/problems/move-zeroes | Easy |
|---|
fun moveZeroes(nums: IntArray) {
var lastNonZeroIndex = 0 // Индекс последнего ненулевого элемента
// Перемещаем ненулевые элементы в начало массива
for (i in nums.indices) {
if (nums[i] != 0) {
nums[lastNonZeroIndex] = nums[i] // Перемещаем ненулевое значение
lastNonZeroIndex++ // Увеличиваем индекс последнего ненулевого элемента
}
}
// Заполняем оставшиеся элементы нулями
for (i in lastNonZeroIndex until nums.size) {
nums[i] = 0
}
}