问题标题: 酷町堂:5418 找朋友

0
0
已解决
陈曦
陈曦
资深天翼
资深天翼

题目传送门

#include<iostream>
#include<string>
using namespace std;
long long a[105],cnt=0;
int main(){
	string s;
	cin>>s;
	long long n=s.size()-1;
	for(int i=0;i<=n;i++){
		a[s[i]]++;
	}
	for(int i=0;i<=n;i++){
		if(a[i]){
			cnt++;
		}
	}
	if(cnt%2==0) cout<<"girl";
	else cout<<"boy";
	return 0;
}

请找错。

陈曦在2020-09-03 17:07:57追加了内容
#include<iostream>
#include<string>
using namespace std;
long long a[105],cnt=0;
int main(){
    string s;
    cin>>s;
    long long n=s.size()-1;
    for(int i=0;i<=n;i++){
        if(s[i]>='A'&&s[i]<='Z'){
            s[i]+=32;
        }
    }
    for(int i=0;i<=n;i++){
        a[s[i]]++;
    }
    for(int i=0;i<=n;i++){
        if(a[s[i]]){
            cnt++;
            a[s[i]]=0;
        }
    }
    if(cnt%2==0) cout<<"girl";
    else cout<<"boy";
    return 0;
}
/*
    nOLSfjXmfFJcnPcLI    boy
*/

@郑金顺 


0
已采纳
郑金顺
郑金顺
中级光能
中级光能

for(int i=0;i<s.size();i++){

s[i]+=32;

}

for(int i=0;i<s.size();i++){

b[s[i]]++;

}

for(int i=0;i<s.size();i++){

if(b[s[i]]>0){

cnt++;

b[s[i]]=0;

}

}

if(cnt%2==0){

cout<<"girl";

}

else{

cout<<"boy";

}

0
我要回答