編集:本当に申し訳ありませんが、私は Java を意味します! 私が思うに、最初の contains if ステートメントは s == null または長さ 0 用であると思いますが、何を入れるかについて混乱しています
return spaceCount(s.substring(1, ......)) + ......;
部。
いくつかの if ステートメントを使用して、文字列をパラメーターとして取り、それが持つ空白スペースの数を再帰的にカウントする関数を記述しようとしています。これまでのところ、
public static int spaceCount (string s) {
if ( ...... ) {
return 0;
}
char c = s.charAt(0);
if (....... ) {
return spaceCount (.....);
} else {
return spaceCount(s.substring(1, ......)) + ......;
}
}
では、最初の if 文では、文字列の長さが 0 の場合を書くべきでしょうか? スペースがまったくない場合はカバーできないと確信しているので、どうすればよいかわかりません。
2 番目と 3 番目については、文字列をスキャンしてスペースを探す必要があることはわかっていますが、その方法もよくわかりません。ヒントや方向性をいただければ幸いです。