でカウント"1111" と文字列B = "1223"、私はこの結果を期待する:私は2つの与えられた文字列を持っているJavaの
1111
1112
1113
1121
1122
1123
1211
1212
1213
1221
1222
1223
これらはString a = "0100110"
とString b = "01101120"
のような、より長い文字列をすることができます。
私は文字列a
内のすべての文字が文字列b
(列A =「11」の同じ文字位置より低いか同等であることを条件に、ユーザーからこれらの文字列を待っていると、列B =「00」< =いませんよ
public void expand(String l,String h){
for(int i=l.length()-1; i>=0; i--)
{
sb = new StringBuffer(l);
if(charToDigit(l.charAt(i)) < charToDigit(h.charAt(i))) {
sb.replace(i, i+1, inc(sb.charAt(i)));
expand(sb.toString(),h);
System.out.println(sb.toString());
}
}
}
あなたは何を試してみましたか?これまでのあなたのコードは何ですか? [良い質問を書く方法のガイドラインをお読みください](https://stackoverflow.com/help/how-to-ask) – ubadub
私は今まで良い結果がありません!私はこの問題を良い方法で扱うことができる頑強なものを待っています。 –
Javaのプログラミング方法は知っていますか?あなたは少なくとも入力を取るために何かを書いたことがありますか? – ubadub