如何判断一个字符串是否由多个回文串组成

如何判断一个字符串是否由多个回文串组成(简单描述算法即可)
比如判断字符串:abccbaabcba
设计算法判断

一个字符的串也是回文串,你这问法是不是有点问题



#include <iostream>
#include <string>
using namespace std;
int main()
{
    int i,n;
    string s;
    cout<<"请输入你要输入一个三位数数:"<<endl;
    cin>>s;
    n=s.length();
    for(i=0;i<n/2;i++)             //因为判断的是一对
    {
    
        if(s[i]-s[n-1-i]==NULL)    //因为相等所以相减为0;
        {
            cout<<"YES!"<<endl;
        }
        else
        {
            cout<<"NO"<<endl;
        }
    }
    return 0;
}