Bu alçakgönüllü StackOverflow sorusundan ilham alındı .
Fikir basit; bir Dize ve bir Dizeler dizisi verildiğinde, dizideki herhangi bir kelime örneğini (yoksayma durumu) ilk Dize dışındaki giriş Dizesi'nden, bırakabileceği ek boşluklarla birlikte kaldırın. Kelimeler, kelimelerin bölümleriyle değil, String dizisindeki tüm kelimelerle eşleşmelidir.
örneğin "A cat called matt sat on a mat and wore a hat A cat called matt sat on a mat and wore a hat", ["cat", "mat"]
çıktı almalı"A cat called matt sat on a mat and wore a hat A called matt sat on a and wore a hat"
Giriş
- Girdi, bir String ve bir String dizesi veya girdi String'in ilk eleman olduğu bir String dizisi olarak alınabilir. Bu parametreler her iki sırada da olabilir.
- Girdi Dizesi, boşlukla ayrılmış Dizelerin bir listesi olarak alınamaz.
- Girdi Dizesi'nde ön, arka veya ardışık boşluklar bulunmaz.
- Tüm girişler, yalnızca boşluklar da dahil olmak üzere, giriş Dizesi hariç yalnızca [A-Za-z0-9] karakterlerini içerecektir.
- Giriş dizisi boş olabilir veya giriş Dizesinde olmayan sözcükler içerebilir.
Çıktı
- Çıktı, bir işlevden döndürülen değer olabilir veya STDOUT'a yazdırılabilir
- Çıktı, orijinal Dize ile aynı durumda olmalıdır
Test senaryoları
the blue frog lived in a blue house, [blue] -> the blue frog lived in a house
he liked to read but was filled with dread wherever he would tread while he read, [read] -> he liked to read but was filled with dread wherever he would tread while he
this sentence has no matches, [ten, cheese] -> this sentence has no matches
this one will also stay intact, [] -> this one will also stay intact
All the faith he had had had had no effect on the outcome of his life, [had] -> All the faith he had no effect on the outcome of his life
5 times 5 is 25, [5, 6] -> 5 times is 25
Case for different case, [case] -> Case for different
the letters in the array are in a different case, [In] -> the letters in the array are a different case
This is a test Will this be correct Both will be removed, [this,will] -> This is a test Will be correct Both be removed
Bu kod golf olduğundan, en düşük bayt sayısı kazanır!
This is a test Will this be correct Both will be removed
+ için başarısız gibi görünüyorthis will
. İkinci iki kelime doğru bir şekilde kaldırılır, ancakbe
ikinciden sonra dawill
bir nedenden dolayı kaldırılır .