再帰を使用して2つの文字列が似ているかどうかを確認する方法?例えば
check("abs","abc");// Return true
check("ab","ac");// Return false
check("ab","abc");// Return false
あなたは再帰的に
public static boolean check(String s1, String s2) {
if (s1.equals(s2)) {
return 1;
if (s1.length < s2.length) {
return 0;
if (s1.length > s2.length) {
return 0;
if (s1.length == s2.length) {
for (int i; i< s1.length; i++){
if(s1.charAt[i].equalss2.charAt[i]) {
return 1
??
}
は、私はいくつかの変更を行い、自分で最初のアプローチしようとしたが、このコードはコンパイルまたは実行するかどうか私は知らないこの方法を記述しますどのように私は何それが欲しい。再帰を使用する
この宿題はありますか? – ibid
あなたの例では、 'check( "abs"、 "abc")'がtrueとfalseの両方を返します。 – JoshRagem
第1と第3の例は同じですが、最初に真、3番目の偽?? – shift66