题解 | 【模板】排序

【模板】排序

https://www.nowcoder.com/practice/40bf74658879460bbf5f1bfe772e8580

package main

import (
	"bufio"
	"fmt"
	"os"
	"sort"
	"strconv"
	"strings"
)

func main() {
	sc := bufio.NewScanner(os.Stdin)
    buf := make([]byte, 2*1024*1024)
	sc.Buffer(buf, 2*1024*1024)
    sc.Scan()
	sc.Scan()
	str := sc.Text()
	s := strings.Split(str, " ")
	sort.Slice(s, func(i, j int) bool {
		a, _ := strconv.ParseInt(s[i], 10, 64)
		b, _ := strconv.ParseInt(s[j], 10, 64)
		return a < b
	})
	for _, v := range s {
		fmt.Print(v)
		fmt.Print(" ")
	}
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务