I am unable to put the condition for repeatition . Please help me with my code.
import java.util.*;
class Main{
public static Scanner scn = new Scanner(System.in);
public static void main(String [] args){
// SUDOKU();
// nqueen();
// rat();
// funky();
// tricky();
assign();
}
public static void assign(){
int t = scn.nextInt();
while(t-->0){
int n = scn.nextInt();
System.out.println(ca(n,"ab",""));
}
}
public static int ca(int n_dig,String ques,String ans){
if(ans.length()==n_dig){
System.out.println(ans);
return 1;
}
int count = 0;
for(int i = 0; i< ques.length(); i++){
char cc = ques.charAt(i);
if(cc == 'b'){
count += ca(n_dig,ques,ans + 'a');
}else{
count += ca(n_dig,ques,ans + 'a');
count += ca(n_dig,ques,ans + 'b');
}
}
return count;
}
}