*Ⱉ*ฅ • 1年前
using namespace std;
int main() {
string s1, s2, a ;
int k, r = 0, i = 0, f = -1, c = 0, v = -1;
getline(cin, s2);
getline(cin, s1);
int n = s1.length();
s1 = " " + s1 + " ";
s2 = " " + s2 + " ";
for (i = 0; i < s1.length(); i++) {
if (s1[i] >= 'A' && s1[i] <= 'Z') {
s1[i] = s1[i] + 32;
}
}
for (i = 0; i < s2.length(); i++) {
if (s2[i] >= 'A' && s2[i] <= 'Z') {
s2[i] = s2[i] + 32;
}
}
i = 0;
while (i < n) {
k = s1.find(s2, i);
if (k >= 0 && k < n) {
c++;
if (v == -1) {
v = k;
}
i = k + s2.length() - 1 ;
} else {
break;
}
}
if (c > 0) {
cout << c;
cout << " ";
cout << v;
} else {
cout << "-1";
}
return 0;
}
评论:
请先登录,才能进行评论