一道可爱的排序题

【题目】:写一个方法,要求参数int类型,如:传入一个12345,返回结果54321。
【要求】:递归实现,代码不超过8行
更多请 看:www.javaeye.com/topic/683454

【递归的实现一】
StringBuffer result = new StringBuffer("");
if (number < 10)
result.append(number);
else
result.append(number % 10).append(reverse(number / 10));
return result.toString();
【递归的实现二】
String str = String.valueOf(integer);
System.out.print(str.substring(str.length() - 1));
if (str.length() > 1) {
String s = str.substring(0, str.length() - 1);
reverse1(Integer.parseInt(s));
}
来个非递归吧:
char[] a = source.toCharArray();
for (int i = 0; i < a.length / 2; i++) {
char t = a[i];
a[i] = a[(a.length - 1) - i];
a[(a.length - 1) - i] = t;
}
return new String(a);

你可能感兴趣的:(String,Integer)