题解 | #统计回文#

统计回文

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")

全部评论

相关推荐

小红书 后端开发 总包n+8w+期权
点赞 评论 收藏
分享
头像
昨天 15:46
已编辑
中南大学 后端
字节国际 电商后端 24k-35k
点赞 评论 收藏
分享
面试摇了我吧:啊哈哈面试提前五个小时发,点击不能参加就是放弃
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务