我必须使用递归解决这个问题,我设法使它很快地工作,但我有点卡住了这一点。 我当前的代码是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
使用循环或递归。不是都。 –