using namespace std;
string s1, s2, s3;
// abbbbbb  bb
/// 在一个字符串中判断 另一个字符串出现了几次 不重复 
int main() {
	cin>>s1>>s2;
	int cnt=0;//找到了几次 
	int len = s2.size();
	while(1){
		int flag = s1.find(s2);//flag -1没找到  不是-1找到了 
		if(flag==-1) break;
		else{
			cout<<flag<<" ";
			s1 = s1.substr(flag+1);
			cnt++;
			cout<<s1<<" ";
		} 
	}
	cout<<endl<<cnt;
	return 0;
}

1 条评论

  • @ 2025-2-7 15:48:33

    s1 s2

    int flag = s2.find(s1); if(flag!=-1) 是 否则 不是

    • 1

    信息

    ID
    231
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    38
    已通过
    10
    上传者