题解 | #最长回文子串#

最长回文子串

http://www.nowcoder.com/practice/12e081cd10ee4794a2bd70c7d68f5507

#include<stdio.h>
#include<string.h>
int main(){
    char str[400]={'\0'};
    int len=0;
    scanf("%s",str);
    if(strlen(str)%2==0)
        len=strlen(str);
    else len=strlen(str)-1;
    for(int m=len;m>=2;m--){
        int count;
        for(int i=0;i<=strlen(str)-m;i++){
            int k=i+m;
            count=0;
                for(int j=i;j<i+m/2;j++){
                    k--;
                    if(str[j]==str[k])
                        count++;
                    else break;
                }
            if(count==m/2){
                printf("%d",m);
                break;
            }
        }
    if(count==m/2)
     break;
    }
}
全部评论

相关推荐

专业嗎喽:个人信息名字太大,合到电话邮箱那一栏就行,有党员写过党,剩下其他全删,站空太大了 把实习经历丰富,放最前面,然后是个人评价,技能之类的,然后是学校信息。项目经历最后面,可以就选一个自己擅长的。 现在是学校不是92就扣分的,没必要放前面。 然后现在看重实习经历>竞赛经历(校园经历)>课程项目经历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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