Terinspirasi oleh pertanyaan StackOverflow sederhana ini .
Idenya sederhana; diberi sebuah String dan sebuah array dari Strings, hapus setiap instance kata dalam array (abaikan case) dari String input selain yang pertama, bersama dengan spasi kosong apa pun yang tersisa. Kata-kata harus cocok dengan seluruh kata dalam String input, dan bukan bagian dari kata-kata.
misalnya "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"]
harus output"A cat called matt sat on a mat and wore a hat A called matt sat on a and wore a hat"
Memasukkan
- Input dapat diambil sebagai String, dan array dari Strings atau array dari Strings di mana String input adalah elemen pertama. Parameter ini bisa dalam urutan apa pun.
- String input tidak dapat diambil sebagai daftar String yang dibatasi ruang.
- String input tidak akan memiliki spasi memimpin, tertinggal atau berurutan.
- Semua input hanya akan berisi karakter [A-Za-z0-9] dengan pengecualian dari String input juga termasuk spasi.
- Array input mungkin kosong atau mengandung kata-kata yang tidak ada dalam String input.
Keluaran
- Output dapat berupa nilai balik dari suatu fungsi, atau dicetak ke STDOUT
- Output harus dalam kasus yang sama dengan String asli
Uji kasus
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
Karena ini adalah kode golf, jumlah byte terendah menang!
This is a test Will this be correct Both will be removed
+this will
. Dua kata kedua dihapus dengan benar, tetapi juga menghapusbe
setelah kata keduawill
karena beberapa alasan.