次数差(自用 保留测试代码)
C++ 代码
#include <bits/stdc++.h>
using namespace std;
int num[26];
int main(){
string s;
cin >> s;
int len = s.size();//得到字符串s的长度
for(int i = 0;i < len;i ++){
char c = s[i];
int x = c - '0' - 49;
// cout << x << " ";
num[x] ++;
}
// cout << endl;
int res = 0;
sort(num,num + 26);
// for(int i = 0;i < 26;i ++) cout << num[i] << " " ;
// cout << endl;
int minv = 0;
for(int i = 0;i < 26;i ++){
if(num[i] != 0){
minv = num[i];
break;
}
}
// cout << "minv: " << minv << endl;
int maxv = num[25];
cout << maxv - minv;
return 0;
}