Ad
Code
Diff
  • 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
    • }