input
文字列の一部の文字が。- 整数
N
どのように私はNの正確な長さを持っているすべての可能な単語を生成することができますか?
私はinput = {"a", "b", "a"}
とN=2
を持っている場合は、出力は次のようになります。ab,aa,ba
(重複なし)
私はこれを探して、私が得たすべては、私はそれはむしろ理解できなかったいくつかのアルゴリズムであります実装する。私は再帰的なメソッドを実装する必要があることを理解していますが、私は停止条件の後の時点で立ち往生しています。
public void generate(String input, int length) {
if(length == 0) {
System.out.println(input);
return;
}
//Not sure about this part
String[] a = input.split("");
for(int i =0; i<a.length; i++) {
loop(input+a[i], length-1);
}
}
あなたが結果をしたいです何形式?アレイ? – StephenTG
「bb」はどうですか? –
あなたは[この解決策で] [1]を見ましたか? [1]:http://stackoverflow.com/questions/2673494/generate-all-words-using-java?rq=1 –