java面试题 倒序输出int类型

题目:
写一个方法,要求参数int类型,如:传入一个12345,返回结果54321。
面试的时候遇到这个题,还有个要求,是方法体内的代码不能超过8行,而且还要用递归。

第一种方法:
public void inverse(int n) {
     System.out.print(n % 10);
     if (n >= 10)
         inverse(n / 10);
}


第二种方法:
public static String inverse(int n) {
    return n == 0 ? "" : (n % 10) + inverse(n / 10);
}

你可能感兴趣的:(java,面试)