我在这里有一个 Go 语言问题,与下面我的相比,有没有更好的方法来回答编码 Golang 的答案?
Mangkuk 是由最大尺寸的 Sudu 组成的列表。Sudu 是连续整数的排列,可能包含重复项。
Cawan 是 Mangkuk,其中每个 Sudu 都按升序排序。编写一个函数 MakeCawan(→Mangkuk),将给定的 Mangkuk 排序为 Cawan。
For example,
MakeCawan([21, 20, 18, 20, 18, 20, 19]),
MakeCawan([21, 2000000, 18, 20, 18, 20, 19]),
MakeCawan([21, 20, 18, 20, 18, 20, 1900000])
should produce, respectively,
[18, 18, 19, 20, 20, 20, 21],
[21, 2000000, 18, 18, 19, 20, 20],
[20, 21, 18, 20, 18, 20, 1900000].
package main
import (
"fmt"
"sort"
)
func main() {
sl := []string{"MakeCawan"}
sort.Sort(sort.StringSlice(sl))
fmt.Println(sl)
sl1 := []string{"MakeCawan"}
sort.Sort(sort.StringSlice(sl1))
fmt.Println(sl1)
sl2 := []string{"MakeCawan"}
sort.Sort(sort.StringSlice(sl2))
fmt.Println(sl2)
intSlice := []int{21,20,18,20,18,20,19}
sort.Sort(sort.IntSlice(intSlice))
fmt.Println(intSlice)
}
输出:
https://play.golang.org/p/tsE0BtMRos_9
胡子哥哥
慕工程0101907
相关分类