Bir dize ve bir dize listesi verildiğinde, giriş dizesindeki tüm boşlukları karşılık gelen dizelerle doldurun.
Giriş çıkış
Giriş dizesi yalnızca alfabetik karakterler, boşluklar ve alt çizgiler içerir. Boş değildir ve alt çizgi ile başlamaz. Başka bir deyişle, giriş dizesi normal ifadeyle eşleşir^[a-z A-Z]([a-z A-Z_]*[a-z A-Z])?$
Giriş listesindeki her dize boş değildir ve yalnızca alfasayısal karakterler ve boşluklar içerir. Başka bir deyişle, normal ifadeyle eşleşirler ^[a-z A-Z]+$
.
Boş, bitişik olmayan ve alt çizgi ile _
devam etmeyen alt çizgi ( ) dizisidir .
Giriş dizesi, n
bazı pozitif tamsayılar için boşluklar içerir n
ve dizeler listesi tam olarak n
dizeler içerir .
Çıktı, k
girdi dizesindeki her bir boşluğun k
, dizeler girdi listesindeki -th dize ile değiştirilmesiyle elde edilir .
Misal
Bir giriş dizesi "I like _____ because _______ _____ing"
ve dizelerin bir listesi verildiğinde ["ice cream", "it is", "satisfy"]
, çıktıyı aşağıdaki gibi bulabiliriz:
- İlk boşluk hemen sonra gelir
"like "
. Biz birlikte bu doldurmak"ice cream"
olsun"I like ice cream because ______ _____ing"
. - İkinci boşluk hemen sonra gelir
"because "
. Biz birlikte bu doldurmak"it is"
olsun"I like ice cream because it is _____ing"
. - Üçüncü şahit doğrudan gelir
"is "
. Biz birlikte bu doldurmak"satisfy"
olsun"I like ice cream because it is satisfying"
.
Son dizgiyi çıkarırız "I like ice cream because it is satisfying"
.
Test Durumları
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"