All Downloads are FREE. Search and download functionalities are using the official Maven repository.

g0201_0300.s0214_shortest_palindrome.readme.md Maven / Gradle / Ivy

The newest version!
214\. Shortest Palindrome

Hard

You are given a string `s`. You can convert `s` to a palindrome by adding characters in front of it.

Return _the shortest palindrome you can find by performing this transformation_.

**Example 1:**

**Input:** s = "aacecaaa"

**Output:** "aaacecaaa" 

**Example 2:**

**Input:** s = "abcd"

**Output:** "dcbabcd" 

**Constraints:**

*   0 <= s.length <= 5 * 104
*   `s` consists of lowercase English letters only.




© 2015 - 2024 Weber Informatics LLC | Privacy Policy