Top.Mail.Ru
Ответы
Аватар пользователя
7 месяцев назад
от

Задача на Go .

Дан слайс nums, состоящий из 2n элементов в формате [x0,x1,...,xn,y0,y1,...,yn]. Создайте функцию Mix(nums []int) []int, которая вернёт слайс, содержащий значения в следующем порядке: [x0,y0,x1,y1,...,xn,yn]..


Не понимаю как можно сделать, пробовал через цикл, не получается.

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Ученик
7мес

Здравствуйте!

package main
func Mix(nums []int) []int {
var n int = len(nums)/2
answer := make([]int, 0)
for i:=0; i<n; i++{
answer = append(answer, nums[i])
answer = append(answer, nums[i+n])
}
return answer
}