题解 | #图片整理#

图片整理

https://www.nowcoder.com/practice/2de4127fda5e46858aa85d254af43941

package main

import "fmt"

func main() {
	var s string
	fmt.Scanf("%s", &s)

	ls := []byte(s)
	Sort(ls)

	fmt.Println(string(ls))
}

func Sort(ls []byte) {
	for i := len(ls) - 1; i >= 0; i-- {
		max, k := ls[i], i
		for j := 0; j < i; j++ {
			if ls[j] > max {
				max = ls[j]
				k = j
			}
		}

		ls[i], ls[k] = ls[k], ls[i]
	}
}

全部评论

相关推荐

03-25 16:22
南华大学 Java
不敢追175女神:你是打了上千个招呼吧?😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务