50求助,不晓得错哪了
查看原帖
50求助,不晓得错哪了
553255
遇事不决就选C楼主2022/10/10 19:36
#include<bits/stdc++.h>
using namespace std;
string a, b;
map <string, int>ma;
void sm(string &s) {
	for (int i = 0; i < s.size(); i++) {
		if (s[i] >= 'A' && s[i] <= 'Z') {
			s[i] += 32;
		}
	}
}
int main(){
	cin >> a;
	getchar();
	getline(cin, b);
	sm(a);
	sm(b);
	a += ' ';
	b += ' ';
	string len = "";
	for (int i = 0; i < b.size(); i++) {
		if (len == "" && b[i] == ' ') continue;
		else if (b[i] == ' ' && len != "") {
			ma[len]++;
			len = "";
			continue;
		}
		len += b[i];
	}
	if (ma.count(a)) {
		cout << ma[a] << ' ' << b.find(a);
	}else cout << "-1";
	return 0;
}
2022/10/10 19:36
加载中...