私はこのコードを自分で作成しましたが、私は再帰で新しく、再帰的になるようにこのコードを変更するための助けが必要です。私はベースケースで始めました。私は2つの文字列をチェックし、その文字列が同じかどうかを調べるコードを記述しようとしていました。どのようにこのコードを再帰的に記述しますか?
public static boolean check(String s1, String s2) {
int count = 0;
if (s1.length() != s2.length()) {
return false;
else {
for (int i=0; i< s1.length(); i++){
if(s1.charAt(i) != s2.charAt(i))
return false;
count = i;
}
if(count == s1.length()-1)
return true;
}
return false;
}
実際には 'String#equals(..)'を使用します – Nishant
このケースは再帰にはあまり適していませんが、反復のアプローチはほぼ確実です。バイナリツリーをナビゲートするなどの簡単なツリー検索の例を探す – Istinra
equals()またはeqaulsIgnoreCase()を使用する。 –