Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
34435 郑涵依 统计特定单词数 C++ Accepted 5 MS 764 KB 744 2022-08-02 12:01:42

Tests(11/11):


Code:

#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; }