DEV Community

raju-dev21
raju-dev21

Posted on

Explain complete DryRun(line By line output) of following java code. I am stucked. Does anyone helps me?

import java.util.Scanner;

Class seubsequence{

Static void PrintssQ(String s,String CurrAns){
if(s.length==0){
System.out.println(CurrAns+" ");
return;
}
char curr=s.charAt(0);
String remstring=s.substring(1);
PrintssQ(remstring,CurrAns+curr);
PrintssQ(remstring,CurrAns);
}
public static void main (Sting args [] ){

Scanner sc=Scanner (System.in);
System.out.println("Enter the String");
String s=sc.nextline();
PrintssQ(s," ");

}
}

Top comments (0)