214 Shortest Palindrome
214. Shortest Palindrome
1. Question
2. Implementation
class Solution {
public String shortestPalindrome(String s) {
String revStr = new StringBuilder(s).reverse().toString();
int n = s.length();
for (int i = 0; i < n; i++) {
if (s.substring(0, n - i).equals(revStr.substring(i))) {
return revStr.substring(0, i) + s;
}
}
return "";
}
}3. Time & Space Complexity
Last updated