Which of recursion method is better and why for reverse digits of integer?

后端 未结 5 1996
予麋鹿
予麋鹿 2020-12-22 07:00
public static int recursiveReverse(int number, int reversenumber){

    if(number <= 0) {
        return reversenumber;
    }

    reversenumber = reversenumber *         


        
5条回答
  •  南笙
    南笙 (楼主)
    2020-12-22 07:35

    Have a go with the following:

    public int rev(int n){
        if(n <= 0) {
            return n;
        }
        return Integer.parseInt("" + (n % 10) + rev(n / 10));
    }
    

    This way you don't need a temporary variable to hold state and it satisfies the return type. Hope this helps!! :)

提交回复
热议问题