Input
Each article consists of just one line, and all the letters are in lowercase. You just have to count the number of each letter, so do not pay attention to other characters. The length of article is at most 100000. Process to the end of file.
Note: the problem has multi-cases, and you may use "while(gets(buf)){...}" to process to the end of file. |
Output
For each article, you have to tell how many times each letter appears. The output format is like "X:N".
Output a blank line after each test case. More details in sample output. |
Sample Input
hello, this is my first acm contest! work hard for hdu acm. |
Sample Output
a:1 b:0 c:2 d:0 e:2 f:1 g:0 h:2 i:3 j:0 k:0 l:2 m:2 n:1 o:2 p:0 q:0 r:1 s:4 t:4 u:0 v:0 w:0 x:0 y:1 z:0 a:2 b:0 c:1 d:2 e:0 f:1 g:0 h:2 i:0 j:0 k:1 l:0 m:1 n:0 o:2 p:0 q:0 r:3 s:0 t:0 u:1 v:0 w:1 x:0 y:0 z:0
我的源程序:
#include <iostream> #include <string> using namespace std; int main() { char ch[26]; int count[26]={0}; int n=97; for(int i=0;i<26;i++) ch[i]=n++; string u; while(getline(cin,u)) { for(i=0;i<u.length();i++) for(int ic=0;ic<26;ic++) if(u[i]==ch[ic]) count[ic]++; for( i=0;i<26;i++) cout<<ch[i]<<":"<<count[i]<<endl; cout<<'\n'; for( i=0;i<26;i++) count[i]=0; u="0"; } return 0; } |
相关文章
- [Python学习笔记1]Python语言基础 数学运算符 字符串 列表
- Java I/O (1) - 输入/输出流
- Java输出字符串大小写字母个数【Java学习笔记】
- 关于Java对象序列化您不知道的5件事(1)
- 13. Java类集 Part 1(类集、Collection接口、List接口、Set接口、SortedSet接口、集合的输出) ----- 学习笔记
- 字符串输出格式化(Java、Python、JavaScript、Kotlin)
- 如何输出格式化的字符串(学习笔记四)
- Java 流(Stream)简介:1、基本的输入流和输出流
- 华为笔试题:十六进制的数值字符串,输出该数值的十进制字符串
- 1、编写程序,输入一个四位数,打印输出其个位数、十位数、百位数和千位数。