일단 문자열과 문자를 입력으로 받아 첫 번째 문자와 입력으로 주어진 문자를 하나씩 제외한 모든 문자를 제거하는 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
