Re: [問題] 請問如何寫出奇偶分離合併程式
※ 引述《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
10/02 23:35, 1F
→
10/02 23:36, , 2F
10/02 23:36, 2F
→
10/03 09:40, , 3F
10/03 09:40, 3F
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章