7-46 最长对称子串 (25 分)

简介: 7-46 最长对称子串 (25 分)

7-46 最长对称子串 (25 分)


对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。


输入格式:


输入在一行中给出长度不超过1000的非空字符串。


输出格式:


在一行中输出最长对称子串的长度。


输入样例:


Is PAT&TAP symmetric?


结尾无空行


输出样例:


11


结尾无空行


#include<iostream>
using namespace std;
int main(){
    string s;
    getline(cin,s);
    int x=1;
    for(int i=0;i<s.size();i++){
        for(int j=s.size()-1;j>=i;j--){
            if(s[i]==s[j]){
                int l=i,r=j;
                while(l<=r&&s[l++]==s[r--]){
                    if(l>r)
                    x=max(x,j-i+1);
                }
            }
        }
    }cout<<x<<endl;
    return 0;
}




目录
相关文章
|
7月前
|
存储 索引
|
7月前
|
存储
【题型总结】寻找满足字符出现奇数次/偶数次的子串个数或者子串最长长度
【题型总结】寻找满足字符出现奇数次/偶数次的子串个数或者子串最长长度
125 0
算法修炼Day52|● 300.最长递增子序列 ● 674. 最长连续递增序列 ● 718. 最长重复子数组
算法修炼Day52|● 300.最长递增子序列 ● 674. 最长连续递增序列 ● 718. 最长重复子数组
|
2月前
|
算法
674.最长连续递增序列、5. 最长回文子串(2021-11-05)
674.最长连续递增序列、5. 最长回文子串(2021-11-05)
23 0
|
6月前
|
机器学习/深度学习 人工智能 JavaScript
技术心得记录:最长公共子序列(LCS)详解+例题模板(全)(转)
技术心得记录:最长公共子序列(LCS)详解+例题模板(全)(转)
|
7月前
|
算法 程序员 索引
【算法训练-动态规划 三】【双序列DP问题】最长重复子数组、最长公共子串、最长公共子序列、编辑距离
【算法训练-动态规划 三】【双序列DP问题】最长重复子数组、最长公共子串、最长公共子序列、编辑距离
114 0
h0129. 最长单词 (5 分)
h0129. 最长单词 (5 分)
173 0
|
算法 C++
C++/PTA 最长对称子串
对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。
89 0
|
人工智能
最长连续不重复子串
最长连续不重复子串
134 0
最长连续不重复子串
L2-008 最长对称子串 (25 分)(双指针)
L2-008 最长对称子串 (25 分)(双指针)
132 0

热门文章

最新文章