题解 | #图片整理#
图片整理
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] } }