20分,大佬们帮我看看哪里有问题
查看原帖
20分,大佬们帮我看看哪里有问题
1595968
wangchunyuIO楼主2025/2/4 18:21
#include <bits/stdc++.h>
using namespace std;
  int  main() {
     string s,l;
      getline(cin,s);
      getline(cin,l);
int cnt=0;
int pos=0;
      for(int i=0;i<s.size();i++){
          if (s[i]>='A' && s[i]<='Z'){
s[i]+='a'-'A';
      }
}
l=" "+l+" ";
s=" "+s+" ";
pos=l.find(s,0);
int ans=pos;
while(pos!=-1){
cnt++;
pos=l.find(s,pos+1);
}
if(cnt==0){
cout<<-1<<endl;
}else {
  cout<<cnt<<" "<<ans<<endl;
}
      return 0;
}
2025/2/4 18:21
加载中...