题解 | #字符串排序#
字符串排序
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)
}
}

查看5道真题和解析