题解 | #图片整理#

图片整理

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]
	}
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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