样例都过不了
查看原帖
样例都过不了
1012241
Dcchen楼主2023/8/18 20:55

是不是哪里漏了什么,为什么啥也不输出?

#include<iostream>
#include<string.h>
using namespace std;
string str1,str2,str3,str4;
int vis[30];
int maxn(){
	int temp,ans=0;
	for(int i=0;i<26;i++){
		temp=vis[i];
		ans=max(ans,temp);
	}
	return ans;
}
int main(){
	getline(cin,str1);
	getline(cin,str2);
	getline(cin,str3);
	getline(cin,str4);
	int j=0;
	char i=str1[j];
	while(i!='\0'){
		vis[i-'a']++;
		j++;
		i=str1[j];
	}
	j=0;
	i=str2[j];
	while(i!='\0'){
		vis[i-'a']++;
		j++;
		i=str2[j];
	}
	j=0;
	i=str3[j];
	while(i!='\0'){
		vis[i-'a']++;
		j++;
		i=str3[j];
	}
	j=0;
	i=str4[j];
	while(i!='\0'){
		vis[i-'a']++;
		j++;
		i=str4[j];
	}
	int n=maxn();
	for(int i=n;i>0;i--){
		for(int j=0;j<26;j++){
			if(vis[j]>i){
				cout<<"*";
				vis[j]--;
			}
			else
			cout<<" ";
		}
		cout<<endl;
	}
	return 0;
} 

虽然有点太暴力

但也得给输出个东西吧。

2023/8/18 20:55
加载中...