问题标题: 酷町堂:2661 找字符

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

题目传送门

 本人 50 分代码:

#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[s[i]]){
            cnt++;
            a[s[i]]=0;
        }
    }
    if(cnt%2==0) cout<<"girl";
    else cout<<"boy";
    return 0;
}

 

请找错。


0
已采纳
蔡奕辰
蔡奕辰
高级守护
高级守护
  • 循环(int i=0;i<a.size();i++){
  • b[int(a[i])]++;
  • }
  • 循环(int i=1;i<=150;i++){
  • mx=最大值(mx,b[i]);
  • }
  • 循环(int i=0;i<a.size();i++){
  • if(b[int(a[i])]==mx&&c[int(a[i])]==0){
  • cout<<a[i];
  • c[int(a[i])]=1;
  • }
  • }

核心

0
陈曦
陈曦
资深天翼
资深天翼

顶顶顶!!!

PS:双休日的学校作业超多!

0
我要回答