2 条题解

  • 1
    @ 2023-12-31 21:32:03
    #include <iostream>
    #include<string>
    using namespace std;
    int a[26] = {}; //记录a~z出现的次数
    int main(){
    	string str;
    	int maxn = 0;
    	cin >> str;
    	for(int i = 0;i < str.size();i++){
    		int pos = str[i] - 'a';   //将字符串每个字符出现次数放到a数组
    		a[pos]++;
    	}
    	int maxchr = 0; //出现次数最多的字符
        for(int i = 0;i < 26;i++){
            //cout << char(i+'a') << ':' << a[i] << endl;
    		if(a[i] > maxn){
    			maxn = a[i];   //更新答案字符出现的次数
    			maxchr = i+'a'; //更新出现次数最多的字符
    		}
        }
    	cout << char(maxchr) << ' ' << maxn; //输出出现次数最多的字符和该字符出现的次数
    	return 0;
    }
    
    • 0
      @ 2026-8-20 16:50:58
      #include<string>
      using namespace std;
      int a[26] = {}; //记录a~z出现的次数
      int main(){
      	string str;
      	int maxn = 0;
      	cin >> str;
      	for(int i = 0;i < str.size();i++){
      		int pos = str[i] - 'a';   //将字符串每个字符出现次数放到a数组
      		a[pos]++;
      	}
      	int maxchr = 0; //出现次数最多的字符
          for(int i = 0;i < 26;i++){
              //cout << char(i+'a') << ':' << a[i] << endl;
      		if(a[i] > maxn){
      			maxn = a[i];   //更新答案字符出现的次数
      			maxchr = i+'a'; //更新出现次数最多的字符
      		}
          }
      	cout << char(maxchr) << ' ' << maxn; //输出出现次数最多的字符和该字符出现的次数
      	return 0;
      }
      
      
      
      • 1

      信息

      ID
      1142
      时间
      1000ms
      内存
      256MiB
      难度
      2
      标签
      递交数
      50
      已通过
      30
      上传者