题解 | #统计回文#

统计回文

https://www.nowcoder.com/practice/9d1559511b3849deaa71b576fa7009dc

解题思路:

1、先将字符串插入;

2、判断回文,并统计次数。

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

bool IsCircle(const string &s){
    int begin=0;
    int end=s.size()-1;
    while(begin<end){
        if(s[begin]!=s[end]){
            return false;
        }
        ++begin;
        --end;
    }
    return true;
}

int main() {
    string str1,str2;
    getline(cin,str1);
    getline(cin,str2);
    int count=0;
    for(int i=0;i<=str1.size();++i){
        string str=str1;
        str.insert(i,str2);
        if(IsCircle(str)){
            ++count;
        }
    }
    cout<<count<<endl;
    return 0;
}

// 64 位输出请用 printf("%lld")

全部评论

相关推荐

dachang盒子:26届秋招必须有实习经历,建议找个实习过度下,同时项目重复率也比较高没有什么难点亮点,我这里有大厂真实的项目可以提供给你学习也可以给你包装大厂实习来提高你的竞争力,感兴趣的话可以私信我或者点我主页简介
你已经投递多少份简历了
点赞 评论 收藏
分享
淬月星辉:专利是什么?至少描述一下吧,然后把什么计算机二级、普通话这种拉低格调的证书删掉,不然hr以为你没东西写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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