Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
47496 | 刘轻松 | 统计特定单词数 | C++ | Accepted | 3 MS | 272 KB | 887 | 2023-05-02 10:58:15 |
# include<iostream> #include<cstring> #include<cmath> using namespace std; string fanzhuan(string s){ int l = s.length(); for(int i=0;i<l;i++){ if(s[i]>='A' && s[i]<='Z'){ s[i] = char(s[i]+32); } } return s; } int main(){ string a,b; getline(cin,a); getline(cin,b); a = fanzhuan(a); b = fanzhuan(b); a = " "+a+" "; b = " "+b+" "; int al = a.length(); int bl = b.length(); int cnt = 0; int pos = -1; for(int i=0;i<bl;i++){ int j=0; for(j = 0;j<al;j++){ if(b[j+i] != a[j]) break; } if(j == al){ cnt++; if(cnt ==1){ pos = i; } } } if(cnt>0) cout<<cnt<< ' '<<pos; else cout<<pos; return 0; }