Recursion - digits in reverse order

前端 未结 15 1169
一向
一向 2021-01-15 10:32

I need to implement a recursive method printDigits that takes an integer num as a parameter and prints its digits in reverse order, one digit per line.

This is what

15条回答
  •  执笔经年
    2021-01-15 10:47

    public static void main(String[] args) {
        reverseDigits(98198187);
    }
    
    /* Recursive function to reverse digits of num */
    public static void reverseDigits(long number) {
        if (number < 10) {
            System.out.println(number);
            return;
        }
        else {
            System.out.println(number % 10);
            reverseDigits(number/10);
        }
    }
    

提交回复
热议问题