列表

详情


GP26. 置衣柜

描述

有一个置衣柜,有5层,第一层放的都是 "帽子"  ,第二层 放的都是 "围巾" , 第三层放的 都是 "衣服" ,第四层放的都是 "裤子"  第五层放的都是 "袜子",用一个切片表示这个衣柜每层放置的物品,并输出这个切片。

知识点:

切片的声明:var identifier []type

make() 函数来创建切片 : var slice1 []type = make([]type, len) 指定容量,其中 capacity 为可选参数:make([]T, length, capacity)


append追加切片

输入描述

输出描述

[帽子 围巾 衣服 裤子 袜子]

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Go 解法, 执行用时: 2ms, 内存消耗: 932KB, 提交时间: 2022-07-22

package main

import  "fmt"

func main() {
    slice := make([]string, 0, 0)
    slice = append(slice, "帽子", "围巾", "衣服", "裤子", "袜子")
    fmt.Println(slice)
  
}

Go 解法, 执行用时: 2ms, 内存消耗: 1068KB, 提交时间: 2022-06-08

package main

import  "fmt"

func main() {
    s := []string{"帽子", "围巾", "衣服", "裤子", "袜子"}
    fmt.Println(s)
}

Go 解法, 执行用时: 2ms, 内存消耗: 1184KB, 提交时间: 2022-06-16

package main

import  "fmt"

func main() {
    var wardrobe []string = make([]string, 5, 5)
    wardrobe[0] = "帽子"
    wardrobe[1] = "围巾"
    wardrobe[2] = "衣服"
    wardrobe[3] = "裤子"
    wardrobe[4] = "袜子"
    
    fmt.Println(wardrobe);
    
}

Go 解法, 执行用时: 2ms, 内存消耗: 1196KB, 提交时间: 2022-07-16

package main

import "fmt"

func main() {
	// fmt.Println([]string{"帽子", "围巾", "衣服", "裤子", "袜子"})

	wardrobe := make([]string, 0, 0)
	wardrobe = append(wardrobe, "帽子", "围巾", "衣服", "裤子", "袜子")
	fmt.Println(wardrobe)
}

Go 解法, 执行用时: 2ms, 内存消耗: 1196KB, 提交时间: 2022-06-16

package main

import  "fmt"

func main() {
    slice := make([]string, 0, 0)
    slice = append(slice, "帽子", "围巾", "衣服", "裤子", "袜子")
    fmt.Println(slice)
}

上一题