不错的递归题:输入123,返回“321”。 要求必须用递归,不能用全局变量,输入必须是一个参数,必须返回字符串。

来源:互联网 发布:阿根廷生活知乎 编辑:程序博客网 时间:2024/05/16 17:43

题目:输入123,返回“321”。 要求必须用递归,不能用全局变量,输入必须是一个参数,必须返回字符串。

解析:每次求得最后一个数字然后加递归剩余的数字(每次缩短一个长度)。注意退出的条件是只剩2位数字了。

    //1234      4321    public static String reverseNum(int num){        if(num>=10){            return num%10+reverseNum(num/10);        }else {            return String.valueOf(num);        }    }
阅读全文
0 0
原创粉丝点击