Java code for subString printing

 import java.util.*;

class HelloWorld {

    public static void main(String[] args) {

        String str ="abc";

        ArrayList<String> ans = new ArrayList<>();

        find(str,"",ans);

        System.out.print(ans);

    }

    static void find(String real,String ans, ArrayList<String> res){

        if(real.length()==0){

            res.add(ans);

            return;

        }

        char ch=real.charAt(0);

        find(real.substring(1),ans,res);

        find(real.substring(1),ans+ch,res);

    }

}

Comments