Citrix System Inc Interview Question
Software Engineer / Developerspublic static void main(String[] args) {
int noOfA = 3;
int noOfB = 3;
generateCombi(noOfA, noOfB, "");
}
public static void generateCombi(int noOfA, int noOfB, String s) {
if (noOfA == 0 && noOfB == 0)
System.out.println(s);
if (noOfA > 0) {
generateCombi(noOfA - 1, noOfB, s + "A");
}
if (noOfB > 0) {
generateCombi(noOfA, noOfB - 1, s + "B");
}
}
Total combinations = 20! / (10! * 10!)
- RV February 11, 2012