Buenos tardes a todos,
Estoy intentando realizar un pequeño ejemplo (el cual no soy capaz de abordar ya que me parece que tiene un enunciado un poco lioso) en el, se me pide un programa que tomando varias palabras (cien como máximo) todas ellas en minúsculas (separadas entre sí por espacios), devuelva un histograma (por cada una de las palabras) dando la frecuencia de aparición de cada letra, así como un histograma final para todas las palabras.
Por lo que he estado googleando, en este caso particular, el histograma tendrá que verse en orden alfabético siguiendo unas condiciones determinadas: una línea completa por cada letra del alfabeto español (27 letras) que aparezca en la palabra, comenzando cada línea por la letra seguida de ":" y a continuación, un espacio. Después de eso, tantos asteriscos (*) o cualquier otro carácter (eso da igual) como la frecuencia de aparición de la letra en la palabra. [Si la frecuencia de una de las palabras es cero, sobreentiendo que no debe aparecer su línea en el histograma] Cada histograma (el de cada palabra) debe estar separado con una línea en blanco, exceptuando el último. El histograma final debe mostrar la frecuencia de las letras en todas las palabras de entrada.
Ejemplo:
Entrada:
hola hellow
Salida:
//(Histograma 1ªpalabra)
a: *
h: *
l: *
o: *
//(Histograma 2ªpalabra)
e: *
h: *
l: **
o: *
w: *
//(Histograma final)
a: *
e: *
h: **
l: ***
o: **
w: *
No pido que se realice totalmente el programa ya que sería muy egoísta por mi parte, si no una pequeña guía de cómo puedo llevar a cabo este ejemplo.
Gracias de antemano