Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
36 lines (22 sloc) 933 Bytes

Conta le barrette

Descrizione

Data una stringa composta dai simboli # e - chiamiamo barretta una sequenza massimale di simboli # consecutivi e chiamiamo lunghezza di una barretta il numero di # che la compongono. Ad esempio, la stringa

----####-##-######----

contiene tre barrette di lunghezza, rispettivamente, 4, 2 e 6.

Scrivete un programma che legga una stringa con tale formato dal flusso di ingesso ed emetta nel flusso di uscita il numero di barrette che contiene.

Vincoli

Non si può assumere alcun limite sulla lunghezza della stringa nel flusso di ingresso; il flusso di ingresso contiene solo # e - ed eventualmente (ma non necessariamente) a-capo (e termina esclusivamente al raggiungimento dell'EOF).

Esempio

Eseguendo soluzione e avendo

----####-##-######----

nel flusso di ingresso, il programma emette 3 nel flusso di uscita.