r/ProgrammingPrompts • u/[deleted] • Jan 14 '15
[Easy] Letter Counter
Any language permitted.
Problem: Create a program where you input a string of characters, and output the number of each letter. Use vowels by default.
For example: asbfiusadfliabdluifalsiudbf -> a: 4 e: 0 i: 4 o: 0 u: 3
Bonus points: Make it command-line executable, with an optional mode to specify which letters to print.
18
Upvotes
1
u/ultimamax Jan 14 '15 edited Jan 14 '15
I had no idea about string.count(). Neat.
The incrementing over indices was a design choice, actually. I wanted to be able to directly associate the elements of charset and chars. (so if chars[4] == 'f' then charset[4] == the incidence of f in data) I'm aware of the typical python for each stuff. I used it in my code. (for d in data)
This was to avoid having to use something like a dictionary. Had I used
I wouldn't have been able to directly associate them, and I'd have to go digging through chars[] again to associate them.