刷清橙OJ--A1026.字符统计

来源:互联网 发布:如何建立网络 编辑:程序博客网 时间:2024/06/01 15:19
问题:
A1026. 字符统计
时间限制:1.0s   内存限制:512.0MB  
总提交次数:3717   AC次数:2372   平均分:65.52
问题描述
  给定一个由小写字母组成的字符串(长度在1至100之间), 统计各个字母在这个字符串中出现的次数。
输入格式
  有一行,表示要统计的字符串
输出格式
  有若干行,每行输出一个字符以及它在字符串中出现的次数,中间用一个空格符分隔。
  在输出时注意以下两点:
  1、没有在字符串中出现的字符不要输出
  2、输出的每个字符应按照字母顺序排列
样例输入
baazza
样例输出
a 3
b 1
z 2
代码:
#include<iostream>#include<string> using namespace std; int main() {string s;cin>>s;int i = 0, j = 0;int A[26]={0};for(i=0;i<s.length();i++) {for(j=97;j<=122;j++){if(s[i] == j) {A[j-97]++;}}}for(i=0;i<26;i++){if(A[i] != 0) {cout<<(char)(i+97)<<" "<<A[i]<<endl;}}return 0;}
个人想法:又学到一手,整数和字符的转换以及数组下标的使用是很好的。代码还是抄的。

原创粉丝点击