Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
48 lines (31 sloc) 1.48 KB

Aelle Emmezeta

Descrizione

L'ufficio immatricolazioni fornisce alla segreteria studenti l'elenco degli studenti iscritti ad un dato corso come sequenza di cognomi separati ciascuno dal successivo da un asterisco, ad esempio:

ROSSI*FERRARI*COLOMBO*BIANCHI*VILLA*BRAMBILLA*RUSSO*CATTANEO*SALA*GALLI

La segreteria deve calcolare da tale elenco il numero di studenti il cui cognome inizia con una lettera compresa tra A ed L, o tra M e Z (estremi inclusi).

Scrivete un programma che, dato nel flusso di ingresso l'elenco di studenti, emetta nel flusso di uscita una riga contenente due numeri interi separati da uno spazio corrispondenti rispettivamente alle numerosità dei due gruppi descritti sopra; nel caso dell'esempio, dovrebbe emettere

6 4

Vincoli

Il numero di studenti di ciascun gruppo è rappresentabile con una variabile di tipo int, non ci sono altri vincoli sul numero di cognomi in ingresso, o sulla lunghezza massima del flusso, o di ciascun cognome. I cognomi sono composti di lettere maiuscole comprese tra A e Z (estremi inclusi) e hanno lunghezza minima pari ad una lettera.

Esempio

Eseguendo soluzione ee avendo

VITALI*FALCIONI*MONTANARI*OMICCIOLI*FERRI*ROSSI*MATTIOLI*TONUCCI*TONELLI*BARTOLUCCI

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

3 7

infatti appartengono al gruppo A-L i cognomi FALCIONI, FERRI e BARTOLUCCI mentre gli altri sette appartengono al gruppo M-Z.