Palindrome Partitioning

Given a string s, partition s such that every substring of the partition is a palindrome. Return all possible palindrome partitioning of s.

Example 1
Inputs = "aab"
Output[["a","a","b"],["aa","b"]]
The string can be partitioned into palindromic substrings as either "a", "a", "b" or "aa", "b".
Example 2
Inputs = "a"
Output[["a"]]
The only partition of "a" is itself, which is a palindrome.

Constraints

  • 1 <= s.length <= 16
  • s contains only lowercase English letters.

Asked at 9 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate