作者ImMars (Mars)
看板java
標題[問題] 請教比較初學的問題
時間Mon Oct 18 17:11:55 2010
作業題目如下:
使用者輸入N整數 (1-26)
接著產生N-1個字元陣列
丟入英文字母A~第N個字母
之後反置輸出。
此程式不能使用for、while、do while等迴圈控制
例如輸入5 → "A" "B" "C" "D" "E" → 遞回反置輸出 → "E" "D" "C" "B" "A"
我的問題是在我創立了N-1個字元陣列後
不會丟入A B C D ....
請幫幫忙囉 各位朋友們 ^_^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.217.244
1F:→ brianhsu:Hint: 搜尋 Stack 10/18 17:16
2F:→ brianhsu:Sorry,看錯題目,無視上面的推文吧。XD 10/18 17:17
4F:→ darkk6:題目不能用迴圈喔... 10/18 17:20
5F:→ ImMars:我就是被不能使用迴圈困擾著。 10/18 17:23
6F:→ james732:我只是給個提示,那個東西要改遞迴應該不困難 10/18 17:25
8F:→ stupid0319:請問遞迴不算迴圈嗎?? 10/18 18:08
9F:→ meconin:String str = "ABCD...", out.println(str.substr(...)); 10/18 21:46
10F:→ meconin:反轉就用StringBuffer, 查一查API吧 10/18 21:51
11F:推 baconcsie:樓上大絕招 這就是java的優勢阿 10/19 04:56
12F:→ bleed1979:為什麼要用到StringBuffer? "ABCDEEDCBA" 10/19 18:24
13F:→ meconin:真的寫出來,可能用StringBuffer的程式碼比較短(誤) 10/19 23:17
14F:→ brianhsu:但考慮到是作業的話,我覺得遞迴解比較像出題者的原意 XD 10/19 23:27
15F:推 tomoyaken14:用StringBuffer 裡的reverse() 就可以了 也不用建陣列 10/21 13:58
16F:→ tomoyaken14:似乎誤解了...一定要用陣列嗎????@@" 10/21 14:01