Re: [問題] 字典檔產生器的寫法

看板java作者 (Alien)時間16年前 (2009/07/24 14:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
※ 引述《conan99 (Edison)》之銘言: : 請教一下 : 我想寫一個類似字典檔產生器的功能 : 如果我設定4位數 : 則會產生0~zzzz的結果 : 英文部份不用分大小寫 : 請問怎麼寫? : 我目前是使用ASCII的方式 : 但是英數字之間有別的符號需跳開 : 寫的有點長、亂 : 也還不知道怎麼顯示不同位數 : 變成0000~zzzz : 知道的人請告知一下,謝謝 另外, 要是 "多少位數" 是可以隨意輸入的話, 其實也很簡單, 比如用 recursion 寫 假設只是印出來 (psuedo code, 自己改): char[] AVAIL_CHAR = {'0','1','2'...... 'x', 'y', 'z'}; void printString(String s, int len) { if (len == 0) { print(s); } else { for (char c: AVAIL_CHAR) printString(s + c, len -1); } } } 要印五個位, 就 printfString("", 5) 應該就行了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.155.236.82
文章代碼(AID): #1AQLMHNW (java)
討論串 (同標題文章)
文章代碼(AID): #1AQLMHNW (java)