Einmal habe ich ein JavaScript-Programm geschrieben, das eine Zeichenfolge und ein Zeichen als Eingabe verwendet und alle Zeichen mit Ausnahme des ersten und des als Eingabe angegebenen Zeichens nacheinander entfernt.
Berechnen Sie dies beispielsweise mit Eingaben codegolf.stackexchange.com
und e
für die Zeichenerträge:
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
Es behält das erste Zeichen und alle e
s. Alle anderen Zeichen werden einzeln entfernt.
Ihre Aufgabe ist es, ein Programm (oder eine Funktion) zu schreiben, das zwei Ein- und Ausgaben (oder Rückgaben) eines Strings verwendet, der diesen Effekt erzielt.
Spezifikationen
- Sie können davon ausgehen, dass die Zeichenfolge keine Zeilenumbrüche enthält.
- Die zweite Eingabe ist immer ein Zeichen.
- Wenn die Antwort in Form einer Funktion vorliegt, können Sie ein Array von Zeichenfolgen zurückgeben, die jede Zeile in der Ausgabe enthalten.
- Die Ausgabe kann einen nachgestellten Zeilenumbruch enthalten.
Testfälle
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
Das ist Code-Golf , also gewinnt der kürzeste Code (in Bytes).
Meeeeeeeeegram