Generating K-ary Strings using Recursion in JAVA Example 3712 views. GenerateKaryStrings.java import java.util.Arrays;
class GenerateKaryStrings {
static int[] arr;
static void kString(int n, int k){
//base case
if (n == 0){
System.out.println(Arrays.toString(arr));
}
else {
//recursive case
for (int j = 0; j < k; j++){
arr[n-1] = j;
kString(n-1,k);
}
}
}
public static void main(String[] args) {
int n = 2;
int k = 3;
System.out.println("**Output**");
arr = new int[n];
kString(n,k);
}
}
Output **Output**
[0, 0]
[1, 0]
[2, 0]
[0, 1]
[1, 1]
[2, 1]
[0, 2]
[1, 2]
[2, 2]
Related Examples
|
|