일단 문자열과 문자를 입력으로 받아 첫 번째 문자와 입력으로 주어진 문자를 하나씩 제외한 모든 문자를 제거하는 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
. 다른 모든 문자는 하나씩 제거됩니다.
당신의 임무는이 효과를 달성하는 문자열을 두 입력 및 출력 (또는 반환)하는 프로그램 (또는 함수)을 작성하는 것입니다.
사양
- 문자열에 줄 바꿈이 포함되지 않는다고 가정 할 수 있습니다.
- 두 번째 입력은 항상 한 문자입니다.
- 답이 함수 형태 인 경우 출력에 각 줄을 포함하는 문자열 배열을 반환 할 수 있습니다.
- 출력에는 후행 줄 바꿈이 포함될 수 있습니다.
테스트 사례
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