Haz una función con la cabecera:
list<string>::iterator search_word(list<string>& L, string word);
que devuelve un iterador a la primera ocurrencia de la
palabra word
en la lista L
.
Entrada
La función recibe una lista de palabras de cualquier tamaño y una palabra suelta.
Salida
La función debe devolver un iterador (que indica una posición) que
apunta a la primera ocurrencia de la palabra word
en la
lista. Si ésta no se encuentra en la lista hay que devolver un
iterador al final de la lista (end()
).
Observación
No envies el programa principal. El Jutge pone uno que
lee una palabra p, después lee una lista de palabras L, llama a la
función search_word
con la palabra p y la lista L y escribe
la lista con la palabra entre corchetes.
Input
we weeeee yes we can
Output
weeeee yes [we] can
Input
Blackbriar Blackbriar was the successor to Operation Treadstone
Output
[Blackbriar] was the successor to Operation Treadstone
Input
patata no hi ha cap tubercle
Output
no hi ha cap tubercle