public static int count(String s, char c) {
if (s.length() == 0) return 0;
int rest = count(s.substring(1), c);
if (s.charAt(0) == c) return 1 + rest;
return rest;
}
System.out.println(count("banana", 'a'));What is printed?
- Acheck_circle
3
- B
2
- C
6
- D
0
Explanation
'a' appears at positions 1, 3, 5 in "banana", giving 3.