〆 • 1年前
using namespace std;
int main() {
string a, s, a1;
getline(cin, a);
getline(cin, s);
a = ' ' + a + ' ';
s = ' ' + s + ' ';
int b = 0, i, c[1000], f = -1, v = 0, n = -1;
for (i = 0; i < s.size(); i++) {
if (s[i] >= 'A' && s[i] <= 'Z') {
s[i] = s[i] + 32;
}
}
for (i = 0; i < a.size(); i++) {
if (a[i] >= 'A' && a[i] <= 'Z') {
a[i] = a[i] + 32;
}
}
for (i = 0; i < s.size(); i++) {
b = s.find(a, b);
if (b >= 0 && b < s.size()) {
v++;
b = b + a.size() - 1;
} else {
break;
}
}
if (v != 0) {
n = s.find(a);
cout << v << ' ' << n;
} else {
cout << "-1";
}
return 0;
}
评论:
请先登录,才能进行评论