我必須使用遞歸解決這個問題,我設法使它很快地工作,但我有點卡住了這一點。 我當前的代碼是JAVA:幫助修復遞歸函數
public static String ReverseR(String n){
String finalstring="";
int i = 0;
int len = n.length();
while (i < len) {
finalstring += (n.charAt(len - 1));
ReverseR(n.substring(0, len - 1));
i++;
}
return finalstring;
}
當我輸入任何字符串,結果字符串的長度是否正確,但僅使用最後一個字母。例如:ReverseR(「你好」)= ooooo 有什麼想法?
查看此鏈接尋求遞歸幫助:http://stackoverflow.com/questions/19526274/java-help-fixing-recursive-function – Tenner
使用循環或遞歸。不是都。 –