Suatu kali saya menulis sebuah program JavaScript yang akan mengambil string dan karakter sebagai input dan akan menghapus semua karakter kecuali yang pertama dan karakter yang diberikan sebagai input, satu per satu.
Misalnya, menghitung ini dengan input codegolf.stackexchange.com
dan e
untuk hasil karakter:
codegolf.stackexchange.com
cdegolf.stackexchange.com
cegolf.stackexchange.com
ceolf.stackexchange.com
celf.stackexchange.com
cef.stackexchange.com
ce.stackexchange.com
cestackexchange.com
cetackexchange.com
ceackexchange.com
ceckexchange.com
cekexchange.com
ceexchange.com
ceechange.com
ceehange.com
ceeange.com
ceenge.com
ceege.com
ceee.com
ceeecom
ceeeom
ceeem
ceee
Itu membuat karakter pertama dan semua e
s. Semua karakter lain dihapus satu per satu.
Tugas Anda adalah menulis program (atau fungsi) yang mengambil dua input dan output (atau mengembalikan) string yang menyelesaikan efek ini.
Spesifikasi
- Anda dapat mengasumsikan bahwa string tidak akan mengandung baris baru.
- Input kedua akan selalu menjadi satu karakter.
- Jika jawabannya adalah dalam bentuk fungsi, Anda dapat mengembalikan array string yang berisi setiap baris dalam output.
- Outputnya dapat berisi baris tambahan.
Uji Kasus
Test Cases
, s
:
Test Cases
Tst Cases
Ts Cases
TsCases
Tsases
Tsses
Tsss
Make a "Ceeeeeeee" program
, e
:
Make a "Ceeeeeeee" program
Mke a "Ceeeeeeee" program
Me a "Ceeeeeeee" program
Mea "Ceeeeeeee" program
Me "Ceeeeeeee" program
Me"Ceeeeeeee" program
MeCeeeeeeee" program
Meeeeeeeee" program
Meeeeeeeee program
Meeeeeeeeeprogram
Meeeeeeeeerogram
Meeeeeeeeeogram
Meeeeeeeeegram
Meeeeeeeeeram
Meeeeeeeeeam
Meeeeeeeeem
Meeeeeeeee
Hello World!
, !
:
Hello World!
Hllo World!
Hlo World!
Ho World!
H World!
HWorld!
Horld!
Hrld!
Hld!
Hd!
H!
Hello World!
, z
:
Hello World!
Hllo World!
Hlo World!
Ho World!
H World!
HWorld!
Horld!
Hrld!
Hld!
Hd!
H!
H
alphabet
, a
:
alphabet
aphabet
ahabet
aabet
aaet
aat
aa
upperCASE
, e
:
upperCASE
uperCASE
uerCASE
ueCASE
ueASE
ueSE
ueE
ue
Ini adalah kode-golf , jadi kode terpendek (dalam byte) menang.
Meeeeeeeeegram