#include<bits/stdc++.h>
using namespace std;
int uu(char g)
{
if(g<='Z'&&g>='A')return 1;
return 0;
}
int str(string h)
{
int p=0;
for(int i=0;i<h.size();i++)
{
p+=uu(h[i]);
}
if(p==h.size())return 1;
else if(p==0)return 0;
return -1;
}
int main()
{
int k,ans=-1,ss=0,g=0;string s;
cin>>k>>s;
for(int i=0;i<s.size()-2*k;i++)
{
ss=0;
for(int j=i;j<s.size()-2*k;j+=k)
{
if(str(s.substr(j,k))!=-1||str(s.substr(j+k,k))!=-1)g++;
if(str(s.substr(j,k))!=str(s.substr(j+k,k))&&str(s.substr(j,k))!=-1&&str(s.substr(j+k,k))!=-1)
ss+=k;
else break;
}
ans=max(ans,ss+k);
}
if(ans==-1)ans=0;
if(g==0&&ans==k)ans=0;
cout<<ans;
}
前面第一筆留言中有講哦,可以看看。