20分求助
  • 板块灌水区
  • 楼主yn_ko_86
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/1/27 15:46
  • 上次更新2024/1/27 15:50:30
查看原帖
20分求助
741531
yn_ko_86楼主2024/1/27 15:46

题目· 代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
	string s;
	string u;
	getline(cin,s);
	getline(cin,u);
	int n=0;
	u=" "+u;
	for(int i=0;i<s.size();i++)
		if(s[i]>='A'&&s[i]<='Z')
			s[i]=s[i]-'A'+'a';
	for(int i=0;i<u.size();i++)
		if(u[i]>='A'&&u[i]<='Z')
			u[i]=u[i]-'A'+'a';
	for(int i=0;i<u.size();i++)
	{
		if(u[i]==' ')
		{
			for(int j=0;i<s.size();j++)
			{
				if(u[i+1+j]!=s[j]-1) 
					break;
				if(j==s.size())
					if(u[i+s.size()]==' '-1)
						n++;
			 } 
		}
	}
	if(n!=0)
	{
		cout<<n;
		cout<<u.find(s)-1;
	}
	else
		cout<<-1;
		
		
}
2024/1/27 15:46
加载中...