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

看板java作者 (十三)時間10年前 (2014/10/01 08:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/8 (看更多)
※ 引述《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
文章代碼(AID): #1KAqjdBD (java)
討論串 (同標題文章)
文章代碼(AID): #1KAqjdBD (java)