Re: [問題] 請問如何寫出奇偶分離合併程式

看板java作者 (真肉)時間9年前 (2014/10/02 18:36), 9年前編輯推噓0(003)
留言3則, 2人參與, 最新討論串5/8 (看更多)
※ 引述《psplay (亂世中一個小小書僮)》之銘言: : ※ 引述《NoMoneys (沒有錢)》之銘言: : : 小弟涉入程式尚淺 : : 想了許久還是解不出來 : : ex:135246→123456 : : acebd→abcde : : wrdol→world : : 像是這樣輸出結果 : : 希望高手幫忙解答感謝 : : 不好意思 我想請問的是程式碼該如何撰寫才能達到這樣的答案 : : 左邊是輸入右邊是輸出 public static String shuffffffffffffle(String in){ if(in == null) return null; int len = in.length(); StringBuilder strBuilder = new StringBuilder(); for(int i=0; i<len; i++){ int k = 0; if(i % 2 == 0){ k = i >>> 1; }else{ k = (len + i - 1 + 2*(len%2)) >>> 1 ; } strBuilder.append(in.substring(k, k)); } return strBuilder.toString(); } 請享用 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.128.146.178 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1412246166.A.808.html ※ 編輯: realmeat (220.128.146.178), 10/02/2014 18:37:53

10/02 23:35, , 1F
java 用 tab 這麼豪華啊?這是空幾格?
10/02 23:35, 1F

10/02 23:36, , 2F
當然,幾格都可以;我是問'主流'習慣
10/02 23:36, 2F

10/03 09:40, , 3F
沒啥主流習慣, 看不爽用astyle處理就好了
10/03 09:40, 3F
文章代碼(AID): #1KBIgMW8 (java)
討論串 (同標題文章)
文章代碼(AID): #1KBIgMW8 (java)