问题标题: 酷町堂:1373

0
0
已解决
李牧之
李牧之
新手光能
新手光能
#include<iostream>
#include<string>
using namespace std;
int main(){
    string s1,s2;
    int wz,cs=0;
    getline(cin,s1);
    getline(cin,s2);
    for(int i=0;i<s1.size();i++){
        if (s1[i]>='A'&&s1[i]<='Z'){
            s1[i]+='a'-'A';
        }
    }
    for(int i=0;i<s2.size();i++){
        if (s2[i]>='A'&&s2[i]<='Z'){
            s2[i]+='a'-'A';
        }
    }
    cout<<s2;
    for(int i=0;i<s2.size();i++){
        if (s1[i]==s2[i]){
            int flag=1;
            for(int j=0;j<s1.size();j++){
                if (!(s1[j+i]==s2[j+i])) flag=0;
            }
            if (flag==1){
                if (cs==0) wz=i;
                cs++;
            }
        }
    }
    if (cs==0) cout<<"-1";
    else cout<<cs<<" "<<wz;
    return 0;
}

http://judge.codingtang.com/problem/1373/

能不能不用find


0
0
0
我要回答