一道可愛的排序題

【題目】:寫一個方法,要求參數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);

發佈了26 篇原創文章 · 獲贊 37 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章