Run ID:34435

提交时间:2022-08-02 12:01:42

#include <iostream> #include <cstring> #include <cstdlib> #include <cstdio> using namespace std; string lwr(string str) { for (int i = 0; i < str.size(); i ++) { if (str[i] >= 'A' && str[i] <= 'Z') { str[i] += 32; } } return str; } int main() { string sp; string str; int cnt = 0; int pos = -1; getline(cin, sp); getline(cin, str); str = lwr(str); sp = lwr(sp); str = ' ' + str + ' '; sp = ' ' + sp + ' '; for (int i = 0; i < str.size(); i ++) { int j = 0; for (j = 0; j < sp.size(); j ++) { if (str[i + j] != sp[j]) break; } if (j == sp.size()) { cnt = cnt + 1; if (cnt == 1) pos = i; } } if (cnt > 0) cout << cnt << " " << pos; else cout << pos; return 0; }