Write a console application that outputs the results of the following analysis of the input string:
For each unique character that appears in the input string, report the number of occurrences of that character in the input. Report each character on its own line, in descending order based on the number of occurrences. Each line should be formatted as follows:
<character>: <number of occurrences>
There is no defined order for reporting characters that have the same number of occurrences. Such entries can appear in any order of your choosing in the output.
Examples:
analyze aaabbc
a: 3
b: 2
c: 1
analyze "I really want to work for Wingspan"
: 6
o: 3
r: 3
a: 3
n: 3
w: 2
l: 2
t: 2
k: 1
W: 1
p: 1
g: 1
i: 1
I: 1
f: 1
y: 1
s: 1
e: 1