Sobes.tech
Senior
58

Бір массивтің кесіндісі берілген. Барлық нөлдерді жоятын remove функциясын жазыңыз Мысалдар: remove([]) -> [] remove([0]) -> [] remove([1,0,0,2]) -> [1,2]

Сұралған компаниялар
OZONOZON

AI-дан жауап

sobes.tech AI

go func remove(nums []int) []int { result := make([]int, 0, len(nums)) for _, num := range nums { if num != 0 { result = append(result, num) } } return result }

Функция создаёт новый слайс и добавляет в него только ненулевые элементы исходного слайса.