入力として文字列と文字を取り、最初の文字と入力として与えられた文字を除くすべての文字を1つずつ削除するJavaScriptプログラムを作成した後。
たとえば、入力codegolf.stackexchange.com
を使用e
して文字を計算すると、次のようになります。
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
最初の文字とすべてe
のを保持します。他のすべての文字は1つずつ削除されます。
あなたの仕事は、この効果を達成する文字列を2つの入力と出力(または返す)を取るプログラム(または関数)を書くことです。
仕様書
- 文字列には改行が含まれないと想定できます。
- 2番目の入力は常に1文字です。
- 答えが関数の形式である場合、出力の各行を含む文字列の配列を返すことができます。
- 出力には、末尾の改行を含めることができます。
テストケース
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
これはcode-golfであるため、最短のコード(バイト単位)が優先されます。
Meeeeeeeeegram