Recursive String Concatenation
What does the program print when the main method is executed?
public class CapConcat {
public static String capConcat(String[] arr, int index) {
if(index == arr.length) return "";
return arr[index].toUpperCase() + capConcat(arr, index + 1);
}
public static void main(String[] args) {
String[] words = {"java", "code"};
System.out.println(capConcat(words, 0));
}
}
A
JAVACODE
B
JAVA CODE
C
javacode
D
java code
Question Leaderboard
Not enough data yet to show leaderboard.
APFIVE