https://atcoder.jp/contests/abc242/tasks/abc242_b
ソートするだけですね。
// Minimize Ordering #![allow(non_snake_case)] fn read<T: std::str::FromStr>() -> T { let mut line = String::new(); std::io::stdin().read_line(&mut line).ok(); line.trim().parse().ok().unwrap() } fn main() { let S: String = read(); let mut v: Vec<char> = S.chars().collect(); v.sort(); let T = v.iter().map(|c| c.to_string()).collect::<Vec::<String>>().join(""); println!("{}", T) }