Advertisement
Guest User

ee

a guest
Feb 29th, 2020
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. public static void main(String[] args)
  2. {
  3. String str = "ABC";
  4. cArr = str.toCharArray();
  5. recursiveGenerate(0);
  6. for(String s : ls) System.out.print(s + " ");
  7.  
  8. }
  9.  
  10. public static String recursiveGenerate(int index)
  11. {
  12. if(index == cArr.length + 1) return "";
  13. for(int i = index; i < cArr.length; i++)
  14. {
  15. char c = cArr[i];
  16. String toAdd = String.valueOf(c);
  17. System.out.println("toAdd char is " + toAdd + ". i is " + i);
  18.  
  19.  
  20. toAdd += recursiveGenerate(i + 1);
  21. System.out.println("After recurse toAdd char is " + toAdd + ". i is " + i);
  22.  
  23. ls.add(toAdd);
  24. for(String s : ls) System.out.print(s + "\n");
  25. System.out.println("");
  26. }
  27. return "";
  28.  
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement