You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
327 B

package correct
import "fmt"
func Chunk(a []int, ch int) {
slice := []int{}
if ch <= 0 {
fmt.Println()
return
}
result := make([][]int, 0, len(a)/ch+1)
for len(a) >= ch {
slice, a = a[:ch], a[ch:]
result = append(result, slice)
}
if len(a) > 0 {
result = append(result, a[:len(a)])
}
fmt.Println(result)
}