10062.Tell me the frequencies!

>> মঙ্গলবার, ১৭ নভেম্বর, ২০০৯

Given a line of text you will have to find out the frequencies of the ASCII characters present in it. The given lines will contain none of the first 32 or last 128 ASCII characters. Of course lines may end with ‘\n’ and ‘\r’ but always keep those out of consideration.

Several lines of text are given as input. Each line of text is considered as a single input. Maximum length of each line is 1000.

Print the ASCII value of the ASCII characters which are present and their frequency according to the given format below. A blank line should separate each set of output. Print the ASCII characters in the ascending order of their frequencies. If two characters are present the same time print the information of the ASCII character with higher ASCII value first. Input is terminated by end of file.

Sample Input:
Sample Output:
67 1
66 2
65 3

49 1
50 2
51 3

1. Declear a structure like: struct arra{ int ascii,int fre} a[128];
2. Store a[m].ascii=m and a[m].fre++
3. Sort frequency wise and if both fre. Are equal the first large ascii
4. Loop is continue from 32 to 127
5. Print newline exactly. No etra new line at the end of the output.

একটি মন্তব্য পোস্ট করুন

  © Rizoan Toufiq , Copy Right @ 2009

Back to TOP