更新时间2019-08-02 05:34:42
#include <bits/stdc++.h>
using namespace std;
string a,b;
int main() {
getline(cin,a);
getline(cin,b);
b=" "+b+" ";
int lenb=b.size();
int lena=a.size();
for(int i=0;i<lenb;i++) {
if(b[i]>='A'&&b[i]<='Z') b[i]+=32;
}
for(int j=0;j<lena;j++) {
if(a[j]>='A'&&a[j]<='Z') a[j]+=32;
}
int ans=0;
int st=0,pos=0;
int num=0;
while(1) {
pos=(int)(b.substr(st,lenb).find(a));
if(pos==-1) break;
pos+=st;
if(b[pos-1]==' '&&b[pos+lena]==' ') {
if(!num) ans=pos;
num++;
}
st+=pos+lena;
}
if(!num) {
printf("-1");
return 0;
}
else printf("%d %d",num,ans-1);
return 0;
}
#include <bits/stdc++.h>【加载执行没下文,因为下边空着】
【此处应该是加载对象】
using namespace std;【上不连下不接无所适从】
【这里应该是执行方式运行的具体内容】
string a,b;
【上不连下不接,无所适从】
int main() {
......【因而所有代码没有预期结果】建议从新部署哦!
上一篇:这个是什么标识啊?
下一篇:关于excel数据合并的问题,