GP27. 成绩表
描述
map的声明:map[KeyType]ValueType KeyType:表示键的类型。ValueType:表示键对应的值的类型。map类型的变量默认初始值为nil,需要使用make()函数来分配内存。语法为:make(map[KeyType]ValueType, [cap]) 其中cap表示map的容量,该参数虽然不是必须的,但是我们应该在初始化map的时候就为其指定一个合适的容量。
输入描述
无输出描述
map[小明:60 小王:70 张三:95 张伟:88 李四:98 王五:100]Go 解法, 执行用时: 2ms, 内存消耗: 904KB, 提交时间: 2022-06-08
package main import "fmt" func main() { a := map[string]int{"小明": 60, "小王": 70, "张三": 95, "李四": 98, "王五": 100, "张伟": 88} fmt.Println(a) }
Go 解法, 执行用时: 2ms, 内存消耗: 932KB, 提交时间: 2022-06-09
package main import ( "fmt" ) func main() { var m map[string]int = map[string]int{ "小明":60, "小王":70, "张三":95, "李四":98, "王五":100, "张伟":88, } fmt.Print(m) }
Go 解法, 执行用时: 2ms, 内存消耗: 1052KB, 提交时间: 2022-06-10
package main import ( "fmt" ) func main() { mathScore:=make(map[string]int) mathScore["小明"]=60 mathScore["小王"]=70 mathScore["张三"]=95 mathScore["李四"]=98 mathScore["王五"]=100 mathScore["张伟"]=88 fmt.Println(mathScore) }
Go 解法, 执行用时: 2ms, 内存消耗: 1060KB, 提交时间: 2022-07-16
package main import ( "fmt" ) func main() { m1:=make(map[string]int) m1["小明"] = 60 m1["小王"] = 70 m1["张三"] = 95 m1["张伟"] = 88 m1["李四"] = 98 m1["王五"] = 100 fmt.Println(m1) }
Go 解法, 执行用时: 2ms, 内存消耗: 1060KB, 提交时间: 2022-06-16
package main import ( "fmt" ) func main() { gradeMap := make(map[string]int, 6) gradeMap["小明"] = 60 gradeMap["小王"] = 70 gradeMap["张三"] = 95 gradeMap["李四"] = 98 gradeMap["王五"] = 100 gradeMap["张伟"] = 88 fmt.Println(gradeMap) }