计算子字符串出现次数

#include <cstdio>
#include <cstring>
char s1[1005], s2[1005];
int main() {
    fgets(s1, 1004, stdin);
    fgets(s2, 1004, stdin);
    int len1 = strlen(s1) - 1, len2 = strlen(s2) - 1;
    int ans = 0;
    for(int i = 0; i + len2 - 1 < len1; i++) {
        bool matched = true;
        for(int j = 0; j < len2; j++) {
            if(s1[i + j] != s2[j]) {
                matched = false;
                break;
            }
        }
        if(matched) {
            ans++;
        }
    }
    printf("%d\n",ans);
    return 0;
}
全部评论

相关推荐

不亏是提前批,神仙打架,鼠鼠不配了
站队站对牛:现在92都报工艺岗了
投递韶音科技等公司7个岗位
点赞 评论 收藏
分享
程序员小白条:这比例牛逼,750:1
点赞 评论 收藏
分享
流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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