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

看板java作者 (默非斯托)時間9年前 (2014/10/01 14:13), 編輯推噓6(605)
留言11則, 5人參與, 最新討論串3/8 (看更多)
※ 引述《NoMoneys (沒有錢)》之銘言: : 小弟涉入程式尚淺 : 想了許久還是解不出來 : ex:135246→123456 : acebd→abcde : wrdol→world : 像是這樣輸出結果 : 希望高手幫忙解答感謝 : 不好意思 我想請問的是程式碼該如何撰寫才能達到這樣的答案 : 左邊是輸入右邊是輸出 第3個不太行吧 , 不能用順序, 根本變成拼字檢查了吧 第1個跟第2個 可以用排序法解決 String s1="aeiuspxk"; char[] arrayS1=s1.toCharArray(); Arrays.sort(arrayS1); for (int i = 0; i < arrayS1.length; i++) { char d = arrayS1[i]; System.out.println(d); } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.109.150 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1412143981.A.89B.html

10/01 18:07, , 1F
第三個規則同第二個 acebd/13524 wrdol/13524
10/01 18:07, 1F

10/01 18:48, , 2F
你和我一樣誤解了 他不是照順序排的 是要交叉去排
10/01 18:48, 2F

10/01 19:06, , 3F
乾脆形容這叫 撲克牌完美洗牌程式
10/01 19:06, 3F

10/01 19:07, , 4F
關於完美洗牌演算法,看過系列文章…
10/01 19:07, 4F

10/01 19:07, , 5F
比如,洗幾次會還原…
10/01 19:07, 5F

10/02 15:24, , 6F
輸入135246要吐出 123456 ..我沒誤解吧 @@?
10/02 15:24, 6F

10/02 19:10, , 7F
我是說第三個 他的排序和前面兩個是一樣的 只是舉例很爛
10/02 19:10, 7F

10/02 23:34, , 8F
第三個我會寫排列組合,把所有組合跑出來,丟上網查哪個
10/02 23:34, 8F

10/02 23:35, , 9F
是有意義的單字 XDDDD 喔,難,目前我寫不出來 :P
10/02 23:35, 9F

10/03 00:02, , 10F
看起來就是把字串從中間切開然後交叉組合這樣....
10/03 00:02, 10F

10/03 03:38, , 11F
這就是洗牌啊,你想想洗牌是怎樣的...
10/03 03:38, 11F
文章代碼(AID): #1KAvjjYR (java)
討論串 (同標題文章)
文章代碼(AID): #1KAvjjYR (java)