设为首页 加入收藏

TOP

HDU1219--AC Me
2015-07-24 06:37:20 】 浏览:4585
Tags:HDU1219--AC

AC Me

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 11549 Accepted Submission(s): 5123


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.

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
解析:感觉这是一道非常基础但是自我感觉非常适合入门的字符串的题目,我是在杭电ACM Steps中进阶的时候做的,感觉不错所以拿来博客,记录一下,与众人分享哈!
#include 
  
   
#include 
   
     #include 
    
      #include 
     
       using std::endl; using std::cin; using std::cout; using std::string; int result[26]; int main() { #ifdef LOCAL freopen("input.txt" , "r" , stdin); #endif string str; while(getline(cin , str)) { memset(result , 0 , sizeof result); for(int i=0; i
      
       

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇[leetcode]Climbing Stairs 下一篇Windows编程 - 开启/关闭/遍历程..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目