Задача такая: “Сжать массив, удалив из него все элементы, величина которых находится в интервале [а, b]. Освободившиеся в конце массива элементы заполнить нулями.”
Уже неделю бьюсь с решением этой задачи, но без толку.
И на бумаге я понимаю, что по идее нужно просто перебирать через цикл каждое значение массива сравнивая его с интервалом [a,b].Если число попадает в интервал то я начинаю я тащить в конец массива , а там обнулять.
Но как это выразить на языке программирования - тупик.
var array4 : [Int] = [1,2,3,4]
var excludeValues = 0
var temp2 = 0
var a2: Int = 1
var b2: Int = 2
for index in 0…<array4.count {
if array4[index] <= b2 && array4[index] >= a2 {
temp2 = array4[index]
}
}
print(array4)
У меня есть массив из 4-х элементов. Я знаю, как написать, чтобы обнулить все числа , которые нужно перетащить. Но как их перетащить?