fn sort_digits_ascending(num: u32) -> u32 {
let mut digits: Vec<char> = num.to_string().chars().collect();
digits.sort();
// Convert the sorted vector to a string
let sorted_str: String = digits.into_iter().collect();
// Convert the string to a number
sorted_str.parse::<u32>().unwrap()
}
fn main() {
let number = 4312;
let sorted_digits = sort_digits_ascending(number);
println!("Sorted digits: {}", sorted_digits);
}
/*
run:
Sorted digits: 1234
*/