看板 java 關於我們 聯絡資訊
※ 引述《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
HuangJC: java 用 tab 這麼豪華啊?這是空幾格? 10/02 23:35
HuangJC: 當然,幾格都可以;我是問'主流'習慣 10/02 23:36
realmeat: 沒啥主流習慣, 看不爽用astyle處理就好了 10/03 09:40