fn print(mut number: u64) -> u64 { let mut digits = Vec::new(); while number > 0 { digits.push(number % 10); number /= 10; } digits.sort(); digits.into_iter().rev().fold(0, |result, digit| result * 10 + digit) //test }
- fn print(mut number: u64) -> u64 {
- let mut digits = Vec::new();
- while number > 0 {
- digits.push(number % 10);
- number /= 10;
- }
- digits.sort();
- digits.into_iter().rev().fold(0, |result, digit| result * 10 + digit)
- //test
- }