大佬帮看一下哪里不对(只AC了两个)
查看原帖
大佬帮看一下哪里不对(只AC了两个)
770420
Cinq_qwq楼主2023/1/20 22:15
#include<bits/stdc++.h>
using namespace std;
map<char,int>a;
string s[5];
int maxn=-1;
char m;
string ans="A B C D E F G H I J K L M N O P Q R S T U V W X Y Z";
int main(){
	for(int i=1;i<=4;i++){
		getline(cin,s[i]);
		for(int j=0;j<s[i].size();j++){
			a[s[i][j]]++;
			if(maxn<a[s[i][j]]){
				maxn=a[s[i][j]];
				m=s[i][j];
			}
		}
	}
	for(int i=0;i<maxn;i++){
		for(int j='A';j<'Z';j++){
			if(maxn-a[j]<=i&&a[j]!=0){
				cout<<"* ";
			}
			else{
				cout<<"  ";
			}
		}
		if(maxn-a['Z']<=i&&a['Z']!=0){
			cout<<"*";
		}
		else{
			cout<<" ";
		}
		cout<<endl;
	}
	cout<<ans;
	return 0;
}
2023/1/20 22:15
加载中...