Recursive Array Traversal Output
What is the exact output produced by executing the main method?
public class AlternatePrint {
public static void printAlternate(int[] arr, int index) {
if(index >= arr.length) return;
System.out.print(arr[index] + " ");
if(index + 1 < arr.length)
System.out.print(arr[index + 1] + " ");
printAlternate(arr, index + 2);
}
public static void main(String[] args) {
int[] data = {10, 20, 30, 40, 50};
printAlternate(data, 0);
}
}
A
10 20 30 40
B
10 30 50
C
10 20 30 40 50
D
20 40
Question Leaderboard
Not enough data yet to show leaderboard.
APFIVE