diff --git a/Medium/palindromePartioning.java b/Medium/palindromePartioning.java new file mode 100644 index 0000000..19814f6 --- /dev/null +++ b/Medium/palindromePartioning.java @@ -0,0 +1,55 @@ +import java.util.ArrayList; +import java.util.List; +class partitioning +{ + public static void main(String [] args) + { + String s = "aab"; + System.out.println(partition(s)); + } + public static List> partition(String s) + { + if(s.length()==0) + { + return new ArrayList<>(); + } + List> list = new ArrayList<>(); + traverse(list,new ArrayList<>(),s); + return list; + } + public static void traverse(List> list, List temp, String s) + { + if(s.length()==0) + { + list.add(new ArrayList<>(temp)); + return; + } + for(int i=0; i