【C++】字符串出现次数


题目

题目描述

一个字符串中任意个连续的字符组成的子序列为该字符串的子串。给定子串s1和它的一个字符串s2,求s1s2中出现的次数。

输入

第一行,表示字符串s1, 第二行,表示字符串s2
输出
一个整数,代表s1s2中出现的次数。

样例输入

ab
abbaabcaabc

样例输出

3

思路

在在s2里寻找s1,找到了返回位置,然后再从s2的第p+1个位置开始寻找s1

AC代码

#include<bits/stdc++.h>
using namespace std;
int main() {
	string s1,s2;
	int p,s=0;
	cin>>s1>>s2;
	p=s2.find(s1);//在s2里寻找s1,找到了返回位置
	while(p!=-1) {
		s++;
		p=s2.find(s1,p+1);//从s2的第p+1个位置开始寻找s1
	}
	cout<<s;
	return 0;
}

相关推荐

  1. C++】字符串出现次数

    2024-05-14 16:18:07       12 阅读
  2. c++统计字符出现次数

    2024-05-14 16:18:07       19 阅读
  3. 计算某字符出现次数C语言】

    2024-05-14 16:18:07       36 阅读
  4. C语言练习百题之计算字符串中子串出现次数

    2024-05-14 16:18:07       12 阅读
  5. 华为机考:HJ2 计算某字符出现次数

    2024-05-14 16:18:07       24 阅读
  6. 出现次数超过一半的数(c++题解)

    2024-05-14 16:18:07       32 阅读
  7. python经典百题之计算字符串中子串出现次数

    2024-05-14 16:18:07       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-14 16:18:07       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-14 16:18:07       20 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-14 16:18:07       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-14 16:18:07       20 阅读

热门阅读

  1. Mysql 锁

    Mysql 锁

    2024-05-14 16:18:07      9 阅读
  2. 图书管理数据库

    2024-05-14 16:18:07       12 阅读
  3. Android 桌面小组件 AppWidgetProvider(2)

    2024-05-14 16:18:07       13 阅读
  4. 什么是跨境物流管理系统,它有什么功能

    2024-05-14 16:18:07       11 阅读
  5. Spring redis工具类

    2024-05-14 16:18:07       12 阅读
  6. 算法打卡day45

    2024-05-14 16:18:07       15 阅读
  7. 二级和三级城市插件

    2024-05-14 16:18:07       13 阅读
  8. MYSQL 存储过程 函数

    2024-05-14 16:18:07       12 阅读