Monday, January 31, 2022

Print Stair Paths

I/P: 3

O/P[111, 12, 21, 3]

 





public class PrintStairPaths {
public static void main(String[] args) {
int n = 3;
printStairPaths(n, "");
}

public static void printStairPaths(int n, String ans) {
if (n == 0) {
System.out.println(ans);
return;
} else if (n < 0) {
return;
}
printStairPaths(n - 1, ans + "1");
printStairPaths(n - 2, ans + "2");
printStairPaths(n - 3, ans + "3");

}
}

No comments:

Post a Comment

Diagonal Traversal

 eg.  1       2       3       4 5      6       7       8 9    10    11     12 13  14   15    16 Output: 1 6 11 16 2 7 12 3 8 4  Approach:...