0分求助。。。qwq
查看原帖
0分求助。。。qwq
549617
华悦泽楼主2021/11/14 22:14
#include<bits/stdc++.h>
using namespace std;
string s,str,str1;
int ans,cnt;
bool check(string s)
{
    for(int i=0;i<s.length()/2;i++){
        if(s[i]!=s[s.length()-i-1]) return false;
    }
    return true;
}
int main()
{
    getline(cin,s);
    for(int i=0;i<s.length();i++){
        if((s[i]>='a'&&s[i]<='z')) {str+=s[i]; str1+=s[i];}
        else if((s[i]>='A'&&s[i]<='Z')) {str+=(s[i]+32); str1=s[i];}
        else if(s[i]==' ') cnt++;
    }
    ans=str.length();
    for(int i=str.length();i>=0;i--){
        for(int j=0;j<=str.length()-i;j++){
            string tmp=str.substr(j,i);
            if(check(tmp)){
                cout<<ans<<endl;
                for(int k=j;k<=j+i+cnt-2;k++){
                    cout<<s[k+cnt-2];
                }
                return 0;
            }
        }
        ans--;
    }

    return 0;
}
2021/11/14 22:14
加载中...