From b641c9fddfb757f7218fdf735f708ddb7ffff62e Mon Sep 17 00:00:00 2001 From: ankit351104 <91881708+ankit351104@users.noreply.github.com> Date: Thu, 27 Oct 2022 17:41:17 +0530 Subject: [PATCH] Palindrome Partitioning (Leetcode 131) Palindrome Partitioning code in Java --- LeetCode/palindromePartioning.java | 55 ++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 LeetCode/palindromePartioning.java diff --git a/LeetCode/palindromePartioning.java b/LeetCode/palindromePartioning.java new file mode 100644 index 0000000..19814f6 --- /dev/null +++ b/LeetCode/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