30分求助!!!
查看原帖
30分求助!!!
282585
xybxyb楼主2020/10/29 21:11
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int n[1000000];
int main()
{
	string s;
	int w=0;
	int a=0;
	bool f=true;
	getline(cin,s);
	string d;
	getline(cin,d);
	long long q=d.length();
	for(int i=0;i<s.length();i++)
	{
		if(s[i]<='Z'&&s[i]>='A')
			s[i]=s[i]+32;
	}
	for(int i=0;i<q;i++)
	{
		if(d[i]<='Z'&&d[i]>='A')
			d[i]=d[i]+32;
	}
	for(int i=0;i<q;i++)
	{
		f=true;
		if(d[i]==' ')
			continue;
		for(int j=0;j<s.length();j++)
		{
			if(d[i+j]!=s[j])
			{
				while(d[i]!=' ')
					i++;
				f=false;
				break;
			}		
		}
		if(f)
		{
			n[w++]=i;
			a++;
		}
			
	}
	if(a>0)
	{
		cout<<a<<" "<<n[0];
	}
	else
	cout<<-1;
	return 0;
}
2020/10/29 21:11
加载中...