题解
2026-04-23 15:55:48
发布于:浙江
21阅读
0回复
0点赞
点个赞吧
题目大意
统计小写字符串里每个字母出现的次数,按顺序输出有出现过的字母和数量。
解题思路
开一个 26 个数的数组存每个字母次数,遍历字符串逐个统计,最后依次输出有数量的字母。
参考代码
#include<bits/stdc++.h>
using namespace std;
int cnt[26];
int main(){
string n;
cin>>n;
for(int i=0;i<n.size();i++){
int x=n[i]-'a';
cnt[x]++;
}
for(int i=0;i<=25;i++){
if(cnt[i]!=0){
char ch=i+'a';
cout<<ch<<":"<<cnt[i]<<endl;
}
}
return 0;
}
这里空空如也







有帮助,赞一个