30分,求调TAT
查看原帖
30分,求调TAT
1114999
dukairui1楼主2023/12/15 21:53
#include"bits/stdc++.h"
using namespace std;
string a,str,b;
int cnt=0,pos=-1,k;
int main()
{
	getline(cin,a);
	for(int i=0;i<a.size();i++) {
		if(a[i]>='A'&&a[i]<='Z') a[i]=a[i]-'A'+'a';
	}
	getline(cin,b);
	for(int i=0;i<b.size();i++) {
		if(b[i]>='A'&&a[i]<='Z') b[i]=b[i]-'A'+'a';
	}
	for(int i=0;i<b.size();i++){
		if(b[i]=='\n') continue;
		k=i;
		str="";
		while(i<b.size() && b[i]!=' '){
			str+=b[i]; i++;
		}
		if(str==a){
			cnt++;
			if(cnt==1) pos=k;
		}
	}
	if(pos==-1) cout<<-1<<endl;
	else cout<<cnt<<" "<<pos<<endl;
}

#include"bits/stdc++.h" using namespace std; string a,str,b; int cnt=0,pos=-1,k; int main() { getline(cin,a); for(int i=0;i<a.size();i++) { if(a[i]>='A'&&a[i]<='Z') a[i]=a[i]-'A'+'a'; } getline(cin,b); for(int i=0;i<b.size();i++) { if(b[i]>='A'&&a[i]<='Z') b[i]=b[i]-'A'+'a'; } for(int i=0;i<b.size();i++){ if(b[i]=='\n') continue; k=i; str=""; while(i<b.size() && b[i]!=' '){ str+=b[i]; i++; } if(str==a){ cnt++; if(cnt==1) pos=k; } } if(pos==-1) cout<<-1<<endl; else cout<<cnt<<" "<<pos<<endl; }

2023/12/15 21:53
加载中...