为什么只能通过百分之20

#include <iostream>
#include <string>
#include <vector>
#define MAX 1000000



using namespace std;


string xiaoxie(string s){
    int n = s.length();
    for(int i=0;i<n;i++){
        s[i]=tolower(s[i]);
    }
    return s;
}

int main(){
    string s;
    string str[MAX];
    string temp;
    cin>>s;
    s= xiaoxie(s);
    int num=0;
    int count=0;
    while(cin>>temp){
        temp = xiaoxie(temp);
        str[num] = temp;
        num++;
    }
    int index=0;
    for(int i=0;i<num;i++){
        if(s==str[i]){
            count++;
            if(count == 1){
                index =i;
            }
        }
        
    }
    if(count ==0){
        cout<<-1;
    }
    else{
         cout<<count<<" "<<index<<endl;
    }
   
}

全部评论
同问
点赞 回复
分享
发布于 2022-10-17 20:58 江西

相关推荐

头像
点赞 评论 收藏
转发
1 收藏 评论
分享
牛客网
牛客企业服务