Juntar palabras X31852


Statement
 

pdf   zip   main.cc

html

Haz una función con la cabecera:

   string join(vector<string>::iterator ini,
               vector<string>::iterator fin,
               string sep);

que recibe una secuencia de strings y los junta (los concatena) utilizando el separador sep.

Entrada

La función recibe dos iteradores ini y fin y un string que es el separador.

Salida

La función retorna un único string que es la concatenación de los strings entre ini y fin (incluyendo ini y excluyendo fin) y poniendo el separador sep entre cada par de strings.

Observación

El programa principal del Jutge lee un separador entre comillas, luego lee una secuencia de palabras en un vector, y finalmente escribe el resultado de llamar la función join entre comillas.

Public test cases
  • Input

    ", "
    one two three four
    

    Output

    "one, two, three, four"
    
  • Input

    " # "
    un deux trois quatre

    Output

    "un # deux # trois # quatre"
    
  • Input

    " no sortira "
    justone

    Output

    "justone"
    
  • Information
    Author
    Pau Fernández
    Language
    Spanish
    Translator
    Pau Fernández
    Original language
    Catalan
    Other languages
    Catalan
    Official solutions
    Unknown. This problem is being checked.
    User solutions
    C++