“Минимальные символы, чтобы сделать String palindrome” Ответ

Palindrome String

Input: S = "abba"Output: 1Explanation: S is a palindrome
int isPalindrome(string S)
	{
	    string st = S;
	    char temp;
	    int i=0, j= st.length()-1;
	    while(j>i)
	    {
	       if(S[i] != S[j])
	       {
	           return 0;
	       }
	       i++;
	       j--;
	    }
	    return 1;
	}
Depressed Dragonfly

Минимальные символы, чтобы сделать String palindrome

string s;
    int len=0,i=1;
    cin>>s;
    int n=s.size();
    vector<int> LPS(n);
    LPS[0]=0;
    while(i<n)
    {
        if(s[i]==s[len]) LPS[i++]=++len;
        else
        {
            if(len==0) LPS[i++]=0;
            else len=LPS[len-1];
        }
    }
Thankful Turtle

Ответы похожие на “Минимальные символы, чтобы сделать String palindrome”

Вопросы похожие на “Минимальные символы, чтобы сделать String palindrome”

Больше похожих ответов на “Минимальные символы, чтобы сделать String palindrome” по C++

Смотреть популярные ответы по языку

Смотреть другие языки программирования