题解 | #字符串排序#

字符串排序

https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723

package main

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

func main() {
    var amount int
    fmt.Scan(amount)

    words := make([]string, amount)
    scanner := bufio.NewScanner(os.Stdin)
    // 需要先Scan以此,因为输入缓冲区中还存在第一个输入的数字
    scanner.Scan()
    for scanner.Scan() {
        words = append(words, scanner.Text())
    }

    sort.Slice(words, func(i, j int) bool {
        return words[i] < words[j]
    })

    for _, word := range words {
        fmt.Println(word)
    }
}

全部评论

相关推荐

02-25 13:02
中南大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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