3 条题解

  • 1
    @ 2023-12-17 11:35:19
    #include<bits/stdc++.h>
    using namespace std;
    int st[30];
    const int N=110;
    char str[N];
    int main()
    {
    	for(int i=0;i<4;i++)
    	{
    		cin.getline(str,N);
    		int n=strlen(str);
    		for(int j=0;j<n;j++)
    		{
    			if(str[j]>='A'&&str[j]<='Z')
    			{
    				int t=str[j]-'A';
    				st[t]++;
    			}
    		}
    	}
    	int maxv=0;
    	for(int i=0;i<26;i++)
    	{
    		maxv=max(maxv,st[i]);
    	}
    	for(int i=maxv;i>=1;i--)
    	{
    		for(int j=0;j<26;j++)
    		{
    			if(st[j]>=i)
    			{
    				cout<<"* ";
    			}
    			else
    			{
    				cout<<"  ";
    			}
    		}
    		cout<<endl;
    	}
    	for(int i=0;i<26;i++)
    	{
    		cout<<char('A'+i)<<" ";
    	}
    	return 0;
    }
    
    • -1
      @ 2023-11-5 11:12:57

      #include <bits/stdc++.h>//Ac小代码 using namespace std; const int N=100000; char a[N]; int st[30]; int main(){ for(int i=0;i<4;i++){ cin.getline(a,N); int n=strlen(a); for(int j=0;j<n;j++){ if(a[j]>='A'&&a[j]<='Z'){ int t=a[j]-'A'; st[t]++; } } } int maxv=-1; for(int i=0;i<26;i++){ maxv=max(st[i],maxv); } for(int i=maxv;i>=1;i--){ for(int j=0;j<26;j++){ if(st[j]>=i){ cout<<'*'<<" ";

      }
      		else cout<<"  ";
      		
      	}
      	cout<<endl; 
      }
      for(int i=0;i<26;i++){
      	cout<<char(i+'A')<<' ';
      }
      return 0;
      

      }

      • -2
        @ 2023-11-4 10:05:45

        #include<bits/stdc++.h> using namespace std; int a[100000]; char b[10000]; int main() { for(int i=0;i<4;i++) { cin.getline(b,10000); int n=strlen(b); for(int j=0;j<n;j++) { if(b[j]>='A' && b[j]<='Z') { int m=b[j]-'A'; a[m]++; } }

        }
        int t=0;
        for(int i=0;i<26;i++)
        {
            t=max(t,a[i]);
        }
        for(int i=t;i>=1;i--)
        {
            for(int j=0;j<26;j++)
            {
                if(a[j]>=i)
                {
                    cout<<"* ";
                }
                else
                {
                    cout<<"  ";
                }
            }
            cout<<endl;
        }
        for(int i=0;i<26;i++)
        {
            cout<<char('A'+i)<<" ";
        }
        return 0;
        

        }

        • 1

        信息

        ID
        183
        时间
        1000ms
        内存
        256MiB
        难度
        5
        标签
        递交数
        34
        已通过
        14
        上传者