HUD 1219 AC Me
来源:互联网 发布:计算器java程序代码 编辑:程序博客网 时间:2024/05/22 10:43
Problem Description
Ignatius is doing his homework now. The teacher gives him some articles and asks him to tell how many times each letter appears.
It's really easy, isn't it? So come on and AC ME.
It's really easy, isn't it? So come on and AC ME.
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, s 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.
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.
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:1b:0c:2d:0e:2f:1g:0h:2i:3j:0k:0l:2m:2n:1o:2p:0q:0r:1s:4t:4u:0v:0w:0x:0y:1z:0a:2b:0c:1d:2e:0f:1g:0h:2i:0j:0k:1l:0m:1n:0o:2p:0q:0r:3s:0t:0u:1v:0w:1x:0y:0z:0题目数据量很大(The length of article is at most 100000),。要用数组标记法。常规方法肯定会超时。#include <stdio.h>#include <string.h>int main(){ int a[30]; int i; char buf[100005]; while( gets(buf) ) { memset(a,0,sizeof(a)); i=0; while(buf[i]!='\0') { if(buf[i]>='a'&&buf[i]<='z') a[buf[i]-'a']++; i++; } for (i=0;i<26;i++) printf("%c:%d\n",i+'a',a[i]); printf("\n"); } return 0;}
0 0
- HUD 1219 AC Me
- hdu 1219 AC Me
- hdu 1219 AC Me
- hdu 1219 AC Me
- HDU 1219 AC Me
- hdu 1219 AC Me
- HDU 1219 AC Me
- HDOJ 1219 AC ME
- hdu-1219-AC Me
- HDU 1219AC Me
- hdoj 1219 AC Me
- AC Me hdoj 1219
- HDU 1219 AC Me
- hdu 1219 AC Me
- 1219:AC Me
- hdu-1219 AC Me
- HDU 1219 AC Me
- HDU 1219 AC Me
- FastJson使用
- Freemarker源码解析
- 开源项目之工具包
- leetcode之 Path Sum
- android异步UI刷新实例总结
- HUD 1219 AC Me
- item17: 以独立语句将newed对象置入智能指针
- 客户端 用不用 bind 的区别
- 框架搭建(SpringMVC+Spring+hibernate )
- VS2010 MFC窗体的大小设置
- 静态方和和实例方法的区别
- 贡献一些C语言学习必备的书籍
- java中对应javascript的escape和unescape的工具
- linux下搭建ghost 4.2