问题描述
给定一个由小写字母组成的字符串(长度在1至100之间), 统计各个字母在这个字符串中出现的次数。
输入格式
有一行,表示要统计的字符串
输出格式
有若干行,每行输出一个字符以及它在字符串中出现的次数,中间用一个空格符分隔。
在输出时注意以下两点:
1、没有在字符串中出现的字符不要输出
2、输出的每个字符应按照字母顺序排列
样例输入
baazza
样例输出
a 3
b 1
z 2
#include <bits/stdc++.h>
using namespace std;
int a[28];
int main() {
string s;
cin>>s;
for(int i=0;i<=s.size()-1;i++){
a[s[i]-96]++;
}
for(int i=1;i<=26;i++){
if(a[i]==0) continue;
else cout<<char(i+96)<<" "<<a[i]<<endl;
}
return 0;
}