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

0
0
已解决
王梓轩
王梓轩
资深光能
资深光能

思路错了吗?

90分

#include<bits/stdc++.h>
using namespace std;
int b[205]={0},maxn=-0x3f3f3f3f,maxi;
int main()
{
	string a;
	cin>>a;
	for(int i=1;i<=a.size();i++)
	{
		b[a[i]]++;
		maxn=max(maxn,b[a[i]]);
	}
	for(int i=1;i<=a.size();i++)
		if(maxn==b[a[i]])
			cout<<a[i],b[a[i]]=-1;
}

 

王梓轩在2023-01-09 16:43:26追加了内容
#include<bits/stdc++.h>

using namespace std;

int b[305]={0},maxn=-1,maxi;

int main()

{

    string a;

    cin>>a;

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

    {

        b[a[i]]++;

        maxn=max(maxn,b[a[i]]);

    }

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

        if(maxn==b[a[i]])

            cout<<a[i],b[a[i]]=0;

}

 


0
已采纳
张云瀚
张云瀚
初级天翼
初级天翼

两个循环的起点应该是0和<a.size()

我要回答