3 条题解

  • 4
    @ 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) << " ";
    } 
    
    

    信息

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