0
已解决
李宜和
高级启示者
高级启示者
#include<iostream>
using namespace std;
int n[1000000],maxn=-1;
int main (){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
string s;
cin>>s;
for(int i=0;i<s.size();i++){
n[i]++;
}
for(int i=0;i<s.size();i++){
if(n[i]>maxn){
maxn=n[i];
}
}
for(int i=0;i<s.size();i++){
if(n[i]==maxn){
cout<<s[i];
}
}
return 0;
}
哪错了
李宜和在2021-09-24 18:38:06追加了内容
#include<iostream>
using namespace std;
int n[1000000],maxn=-1;
int main (){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
string s;
cin>>s;
for(int i=0;i<s.size();i++){
n[i]++;
}
for(int i=1;i<=150;i++){
if(n[i]>maxn){
maxn=n[i];
}
}
for(int i=0;i<s.size();i++){
if(n[i]==maxn){
cout<<s[i];
}
}
return 0;
}
李宜和在2021-09-24 19:36:25追加了内容
AC了,没有人给我正确的代码,将由小号代替采纳
李宜和在2021-09-24 19:37:01追加了内容
1
李宜和在2021-09-24 19:38:33追加了内容
#include<iostream>
using namespace std;
int n[1000000],maxn=-1,cnt;
int main (){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
string s;
cin>>s;
for(int i=0;i<s.size();i++){
n[s[i]]++;
}
for(int i=1;i<=150;i++){
if(n[i]>maxn){
maxn=n[i];
}
}
for(int i=0;i<s.size();i++){
if(n[s[i]]==maxn){
cout<<s[i];
n[s[i]]=0;
}
}
return 0;
}
WA90
0
0
吕梓瑜
初级天翼
初级天翼
把第二个循环改成从1到150
吕梓瑜在2021-09-24 19:08:58追加了内容
最后一个循环改成:
for(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
张皓轩
中级光能
中级光能
核心:
int cnt[51],maxn;
string a;
int main(){
getline(cin,a);
for(int i=0;i<a.size();i++){
cnt[a[i]]++;
if(cnt[a[i]]>maxn){
maxn=cnt[a[i]];
}
}
for(int i=0;i<a.size();i++){
if(cnt[a[i]]==maxn){
cout<<a[i];
cnt[a[i]]=0;
}
}
}
0