私はそれを解決するために再帰を使用することが望ましい機能を使用しています。再帰からの出力を取得していますが、私は私がこれまで行ってきたものを与えている私を助けてくださいことを行うことはできませんrecursion.Iの出力のそのリストから特定の出力をしたいJavaでの再帰によって生成された結果のリストから特定の結果を返す方法
public class Test {
public static void main(String[] args) {
String s = "0";
int count =3;
aMethod(s,count);
}
private static void aMethod(String s,int count) {
String t ="";
String finalBinaryString ="";
int iteration =0;
for(int i=0;i<s.length();i++){
char f = s.charAt(i);
int tt = 1- Integer.parseInt(String.valueOf(f));
t += String.valueOf(tt);
}
finalBinaryString = s+t;
if(iteration<count)
aMethod(finalBinaryString,--count);
System.out.println(finalBinaryString);
}
}
私は取得しています出力は
0110100110010110
01101001
0110
01
です私はちょうど最大のものが欲しいです。他のものはありません。しかし、私はそれを得ることができません。助けてください。
は動作していますか?私に文字列出力として最長の文字列を与えてください – Mandrek
はい、それは動作しています。私はそれをテストしました –
System.out.println(aMethod(s、count))でコンパイルエラーが発生しました。 – Mandrek