Freqüència de paraules amb diccionaris X34352


Statement
 

pdf   zip   tar

html

Donada una seqüència d’entrada que consisteix en un codi i una paraula, si el codi és a cal incrementar la freqüència de la paraula que segueix, i si el codi és f cal escriure a la sortida estàndard la freqüència de la paraula que segueix (en la part de la seqüència llegida fins aleshores). Si la paraula no existeix, la freqüència és, òbviament, zero.

Feu servir un diccionari per a implementar aquest problema.

Entrada

L’entrada és una llista de parells (codi, paraula). El codi pot ser a o f. En el primer cas, voldrà dir que cal incrementar la freqüència de la paraula que segueix. En el segon cas, el que caldrà fer és treure per pantalla la freqüència de la paraula que segueix al codi.

Sortida

La sortida són les freqüències de les paraules que tindran el codi f a davant.

Observació Cal fer servir la classe map de les stl. Cal enviar 1 sol fitxer: program.cc.

Public test cases
  • Input

    a cup
    a psoe
    f juntspelsi
    f cup
    a cup
    a cup
    a juntspelsi
    a juntspelsi
    a qwerty
    a juntspelsi
    f pp
    a pp
    a cup
    a pp
    a psoe
    a qwerty
    a juntspelsi
    a juntspelsi
    f psoe
    

    Output

    0
    1
    0
    2
    
  • Input

    f p1
    f p2
    f p3
    a p2
    a p3
    f p1
    f p2
    f p3
    a p1
    a p2
    a p3
    a p3
    f p1
    f p2
    f p3
    a p3
    a p2
    a p1
    f p1
    f p2
    f p3
    a p2
    a p1
    f p1
    f p2
    f p3
    a p1
    a p1
    f p1
    f p2
    f p3
    

    Output

    0
    0
    0
    0
    1
    1
    1
    2
    3
    2
    3
    4
    3
    4
    4
    5
    4
    4
    
  • Information
    Author
    J. Baixeries
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++ Make