P21709 [GeeksforGeeks] 55dbfdc246f3f62d6a7bcee7664cacf6be345527
普及
题目描述

Given a string str, find the minimum characters to be added at front of the string to make it a palindrome.
Example 1:
Input:
str = ABCD
Output: 3
Explanation: The resultant string
after adding 3 characters is DCBABCD.
The minimum possible answer is 3.
Example 2:
Input:
str = ABA
Output: 0
Explanation: The given string
is already a palindrome.
Your Task:
You don't need to read input or print anything. Your task is to complete the function addMinChar() which takes the string str as input parameters and returns the minimum number of characters to be added to make it a palindrome.
Expected Time Complexity: O(|str|)
Expected Auxiliary Space: O(|str|)
Constraints:
1 ≤ |str| ≤ 10^{5}
str contains only uppercase english alphabets

输入格式

见题面

输出格式

见题面

样例输入
str = ABCD
样例输出
3