2 条题解

  • 1
    @ 2023-4-5 20:19:15

    点击观看讲解视频

    #include<iostream>
    #include<algorithm>
    using namespace std;
    int a[128]; //ASCII码表里有128个字符
    int main(){//统计数字
    	int n;
    	cin>>n;
    	char m; //注意,输入的数据是字符类型
    	for(int i=0;i<n;i++){
    		cin>>m;
    		a[m]++; //以输入字符的码值作为下标
    	}
    	sort(a,a+128); //排序
    	for(int i=127;i>=0;i--) //从大到小所以倒序输出
    		if(a[i]) //只输出有值的元素
    			cout<<a[i]<<" ";
    	return 0;
    }
    
    • 0
      @ 2024-1-17 14:34:29
      #include<iostream>
      #include<algorithm>
      using namespace std;
      int a[128]; 
      int main(){
      	int n;
      	cin>>n;
      	char m; 
      	for(int i=0;i<n;i++){
      		cin>>m;
      		a[m]++; 
      	}
      	sort(a,a+128); 
      	for(int i=127;i>=0;i--) 
      		if(a[i]) 
      			cout<<a[i]<<" ";
      	return 0;
      }
      
      • 1

      信息

      ID
      547
      时间
      1000ms
      内存
      256MiB
      难度
      4
      标签
      递交数
      39
      已通过
      20
      上传者