题解 | #密码截取#

密码截取

https://www.nowcoder.com/practice/3cd4621963e8454594f00199f4536bb1

#include <iostream>
#include<algorithm>
using namespace std;

int main() {
    string s;
    string k;
    cin>>s;
    int n=s.size();
    int count = 0;
    for(int i=0;i<n;i++)
    {
    for(int j=1;j<=n-i;j++)
    {
    k=s.substr(i,j);//截取每一段的字符串
    string k_copy=k;
    reverse(k.begin(),k.end());//字符串翻转
    if(k==k_copy&&count<k.size())//翻转与原来一样为回文数
    {
        count=k.size();
    }
    }
    }
    cout<<count<<endl;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

02-25 19:38
门头沟学院 Java
点赞 评论 收藏
分享
牛客52811839...:实习要写出来业务和产出,你这写的像流水账没人看。项目经历也没有,换个极简简历试试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务