20求教
查看原帖
20求教
1433965
ofthemoon楼主2024/12/26 22:35
#include<bits/stdc++.h>
using namespace std;
string s,t;
bool pi(char x,char y)
{
	if(x == '?')
		return true;
	if(y == '?')
		return true;
	if(x == y)
		return true;
	return false;
}
int main()
{
	cin>>s>>t;
	int lens=s.size();
	int lent=t.size();
	for(int i=0; i<lens-lent+1; i++)
	{
		bool flag=true;
		int o=0;
		for(int j=i; j<lent; j++)
		{
			if(!pi(s[j],t[o]))
			{
				flag=false;
				break;
			}
			o++;
		}
		if(flag)
			cout<<i+1<<' '<<i+lent<<endl;
	}
	return 0;
}
2024/12/26 22:35
加载中...