Palindrome Partitioning(回文分割)

与えられた文字列 s を、各部分文字列が回文となるように分割することが課題です。すべての回文分割のパターンを求め、それぞれを | で区切った文字列として返してください。分割パターンの順序は任意です。
回文とは、前から読んでも後ろから読んでも同じになる文字列のことです。

入力

小文字の英字のみで構成される文字列 s が1つ与えられます(1 ≤ |s| ≤ 16)。

出力

文字列 s の可能な限りすべての回文分割の組み合わせをリストとして返してください。各組み合わせは、部分文字列を | で連結した文字列として表してください。出力リスト内での組み合わせの並び順は問いません。

入力
出力
aab
a
aba
a

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue