7-250 最长对称子串 (25 分)
对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?
,最长对称子串为s PAT&TAP s
,于是你应该输出11。
输入在一行中给出长度不超过1000的非空字符串。
在一行中输出最长对称子串的长度。
Is PAT&TAP symmetric?
结尾无空行
11
三次对称群正规子群。结尾无空行
#include<iostream>
using namespace std;
int main(){int x=1;string s;getline(cin,s);for(int i=0;i<s.size();i++){for(int j=s.size()-1;j>i;j--){int l=i,r=j;while(l<=r&&s[l++]==s[r--]){if(l>r)x=max(x,j-i+1);}}}cout<<x;return 0;
}
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态