问题标题: 酷町堂:2661

0
0
已解决
徐紫尘
徐紫尘
高级光能
高级光能
#include<iostream>
#include<cstdio>
using namespace std;
int b[125],maxw;
int main()
{
	string s;
	cin>>s;
	for(int i=0;i<s.size();i++){
		b[s[i]]=1;
		maxw=max(maxw,b[s[i]]);
	}
	for(int i=1;i<=122;i++){
		if(b[s[i]]){
			if(b[s[i]]==maxw){
				cout<<s[i];
			}
			b[s[i]]=0;
		}
				
    }
    
    return 0;
}

请问哪里错了?

帮忙指出

徐紫尘在2020-04-10 16:22:06追加了内容

#include<iostream>
#include<cstdio>
using namespace std;
int b[125],maxw,n;
int main()
{
    string s;
    cin>>s;
    for(int i=0;i<s.size();i++){
        b[s[i]]++;
        maxw=max(maxw,b[s[i]]);
    }
    for(int i=1;i<=126;i++){
            if(b[s[i]]==maxw){
                if(s[i]==n){
                    continue;
                }
                cout<<s[i];
                n=s[i];
            }    
    }
    
    return 0;
}

60分


0
0
0
0
刘乐宸
刘乐宸
新手天翼
新手天翼

从数字开始(‘0’-》int(‘0’))到字符串结束(也就是132)

我要回答