直接附上用例:
#include<iostream>
#include<vector>
using namespace std;
int main() {
string str;
cin >> str;
vector<int> count(27, 0); //建立一个大小为27,所有初始个数皆为0
for (int i = 0; i < str.size(); i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
count[str[i] - 'a']++;
}
else if (str[i] >= 'A' && str[i] <= 'Z') {
count[str[i] - 'A']++;
}
else {
count[26]++;
}
}
for (int i = 0; i < 27; i++) {
if(count[i] != 0)
cout << count[i] << endl;
}
return 0;
}
输出结果: