Recursion - digits in reverse order

前端 未结 15 1187
一向
一向 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:56

    Here you go :

    static String reverseDigits(int n)
    {
        String N = "";
       if ( n== 0)
           return N;
       else
       {
           N += n%10;
           return N + reverseDigits(n/= 10);
       }            
    }
    

    This is of course returned as String.

    If you want it as int all you have to do is parse it using Integer.parseInt()

提交回复
热议问题