Fill: рост с запасом и без
Пакетный импорт знает число файлов заранее. Реализуйте fill с запасом ёмкости (make([]int, 0, n)) и «ленивую» fillGrow без запаса: обе накапливают числа от 1 до n через append.
Показать решение
GolangРешение
func fill(n int) []int {
out := make([]int, 0, n)
for i := 1; i <= n; i++ {
out = append(out, i)
}
return out
}
func fillGrow(n int) []int {
var out []int
for i := 1; i <= n; i++ {
out = append(out, i)
}
return out
}Записаться на разбор
10 000 ₽ · 60 минут · онлайн