(Nein, weder dies noch eines davon )
Füllen Sie bei einer Zeichenfolge und einer Liste von Zeichenfolgen alle Lücken in der Eingabezeichenfolge mit den entsprechenden Zeichenfolgen aus.
Input-Output
Die Eingabezeichenfolge enthält nur alphabetische Zeichen, Leerzeichen und Unterstriche. Es ist nicht leer und beginnt nicht mit einem Unterstrich. Mit anderen Worten, die Eingabezeichenfolge stimmt mit dem regulären Ausdruck überein^[a-z A-Z]([a-z A-Z_]*[a-z A-Z])?$
Jede Zeichenfolge in der Eingabeliste ist nicht leer und enthält nur alphanumerische Zeichen und Leerzeichen. Mit anderen Worten, sie stimmen mit dem regulären Ausdruck überein ^[a-z A-Z]+$
.
Ein Leerzeichen ist eine zusammenhängende Folge von Unterstrichen ( _
), denen weder ein Unterstrich vorangestellt noch vorangestellt wird.
Die Eingabezeichenfolge enthält n
Leerzeichen für eine positive Ganzzahl n
, und die Liste der Zeichenfolgen enthält genau n
Zeichenfolgen.
Die Ausgabe wird erhalten, indem jedes k
-te Leerzeichen in der Eingabezeichenfolge durch die k
-te Zeichenfolge in der Eingabeliste der Zeichenfolgen ersetzt wird.
Beispiel
Bei einer Eingabezeichenfolge "I like _____ because _______ _____ing"
und einer Liste von Zeichenfolgen ["ice cream", "it is", "satisfy"]
können wir die Ausgabe wie folgt finden:
- Das erste Leerzeichen kommt direkt danach
"like "
. Wir füllen das aus"ice cream"
, um zu bekommen"I like ice cream because ______ _____ing"
. - Das zweite Leerzeichen kommt direkt danach
"because "
. Wir füllen das aus"it is"
, um zu bekommen"I like ice cream because it is _____ing"
. - Das dritte Leerzeichen kommt direkt danach
"is "
. Wir füllen das aus"satisfy"
, um zu bekommen"I like ice cream because it is satisfying"
.
Wir geben die letzte Zeichenfolge aus "I like ice cream because it is satisfying"
.
Testfälle
input string, input list => output
"Things _____ for those who ____ of how things work out _ Wooden",["work out best","make the best","John"] => "Things work out best for those who make the best of how things work out John Wooden"
"I like _____ because _______ _____ing",["ice cream","it is","satisfy"] => "I like ice cream because it is satisfying"
"If you are ___ willing to risk _____ you will ha_o settle for the ordi_____Jim ______n",["not","the usual","ve t","nary ","Roh"] => "If you are not willing to risk the usual you will have to settle for the ordinary Jim Rohn"
"S____ is walking from ____ to ____ with n_oss of ___ W_____ Churchill",["uccess","failure","failure","o l","enthusiasm","inston"] => "Success is walking from failure to failure with no loss of enthusiasm Winston Churchill"
"If_everyone_is_thinking ____ ____ somebody_isnt_thinking G____e P____n",[" "," "," ","alike","then"," "," ","eorg","atto"] => "If everyone is thinking alike then somebody isnt thinking George Patton"
"Pe_________e __say ____motivation does__ last Well___her doe_ bathing____thats why we rec____nd it daily _ __________lar",["opl","often ","that ","nt"," neit","s"," ","omme","Zig","Zig"] => "People often say that motivation doesnt last Well neither does bathing thats why we recommend it daily Zig Ziglar"