Re: [問題] 請問如何寫出奇偶分離合併程式
※ 引述《NoMoneys (沒有錢)》之銘言:
: 小弟涉入程式尚淺
: 想了許久還是解不出來
: ex:135246→123456
: acebd→abcde
: wrdol→world
: 像是這樣輸出結果
: 希望高手幫忙解答感謝
: 不好意思 我想請問的是程式碼該如何撰寫才能達到這樣的答案
: 左邊是輸入右邊是輸出
寫大概的碼給你,因為解題觀念不限語言。
所以如果看了還是無法完成,那你需要加強語法。
回傳的字元陣列就是與輸入字串等長的輸出。
char[] method(input s) {
char[] output = new char[s.length()];
int x = s.length() is odd ? 1 : 0;
int y = s.length() / 2;
int j = 0;
loop i from 0 to y - 1 step 1 {
output[j] = s[i];
output[j + 1] = s[x + y + i];
j += 2;
}
if(s.length() is odd) {
output[s.length() - 1] = s[y];
}
return output;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.244.26.139
※ 文章網址: http://www.ptt.cc/bbs/java/M.1412123495.A.2CD.html
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章