3 条题解

  • 3
    @ 2024-11-15 18:40:01
    #include <stdio.h>
    #include <iostream>
    #include <string.h>
    using namespace std;
    char a[100000];
    int num[30];
    int main()
    {
    	int maxx = 0;
    	for(int i = 0 ; i < 4 ; i++)
    	{
    		cin.getline(a,100000);
    		int len = strlen(a);
    		for(int j =0  ;j < len ;j++)
    		{
    			if(a[j] >='A' && a[j]<='Z')
    			{
    				num[ a[j] - 64 ]++;
    				maxx = max(maxx , num[ a[j] - 64 ]);
    			}
    		}
    	}
    	for(int i = maxx ; i >= 1 ; i--)
    	{
    		for(int j = 1; j <= 26 ; j++)
    		{
    			if(num[j] >= i)
    				cout <<"*";
    			else 
    				cout <<" ";
    			cout << " ";
    		}
    		cout << endl;
    	}
    	for(int i = 1 ; i <= 26;i++)
    		cout << (char)(i + 64) << " ";
    } 
    
    
    • -1
      #include <bits/stdc++.h>
      using namespace std;
      char a[114514];
      int maxx = 0 - INT_MAX,letter_cnt[28]; 
      signed main(){
      	for(int i = 1;i <= 4;i++){
      		cin.getline(a,114514);
      		for(int i = 0;i < strlen(a);i++){
      			if(a[i] >= 'A' and a[i] <='Z') letter_cnt[a[i] - 65]++;
      		}
      	}
      	for(int i = 0;i < 26;i++){
      		maxx = max(maxx,letter_cnt[i]);
      	}
      	for(int i = maxx;i >= 1;i--){
      		for(int j = 0;j < 26;j++){
      			if(letter_cnt[j] >= i) cout << "*";
      			else cout << " ";
      			cout << " ";
      		}
      		cout << endl;
      	}
      	cout << "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";
      }
      
      • -1
        @ 2022-1-25 9:47:47
        #include <iostream>
        #include <string.h>
        using namespace std;
        char a[105];
        int num[105];
        int main()
        {
        	for(int i=0;i<4;i++)
        	{
        		cin.getline(a,105);
        		int len=strlen(a);
        		for(int j=0;j<len;j++)
        		{
        			num[a[j]]++;
        		}
        		if(a[i] >='A'&&a[i]<='Z')
        			num[a[i] - 'A' + 1]++;
        	}
        	int maxx=0;
        	for(int i=65;i<=90;i++)
        	{
        		maxx=max(num[i],maxx);
        	}
        	for(int i=maxx;i>=1;i--)
        	{
        		for(int j=65;j<=90;j++)
        		{
        			if(num[j]>=i)
        			{
        				cout<<"*";
        			}
        			else
        			{
        				cout<<" ";
        			}
        			cout<<" ";
        		}
        		cout<<endl;
        	}
        	for(int i=65;i<=90;i++)
        	{
        		cout<<(char)(i)<<" ";
        	}
        	return 0;
        }
        
        • 1

        信息

        ID
        1088
        时间
        1000ms
        内存
        128MiB
        难度
        5
        标签
        递交数
        300
        已通过
        114
        上传者