Non riesco a risolvere il problema di contare due volte la stessa lettera nel caso di "ccane" e "carniera"..
più che altro non capisco la soluzione con un array di booleani.