소문자와 영문자로만 구성된 빈 문자열이없는 경우 [a-zA-Z ]
첫 번째 문자부터 시작하여 알파벳의 스 니펫으로 줄이십시오.
문자열을 줄이려면 첫 번째 알파벳 문자로 시작한 다음 알파벳의 다음 문자가 아닌 모든 문자를 제거하십시오. 줄 끝에 도달 할 때까지이 작업을 계속하십시오.
예를 들면 codegolf
다음과 같습니다.
로 시작 c
제거 o
는 알파벳의 다음 문자 아니므로.
계속 d
이 같은 입니다 알파벳의 다음 문자 및 유지 e
는 다음 글자가 너무 때문이다.
제거 g
, o
및 l
, 및 유지 f
.
그러면 마지막 스 니펫은 cdef
규칙
- 대문자 유지되어야한다, 그래서
CodEgolF
초래CdEF
- 공백은 알파벳 문자가 아니므로 문자열의 시작 부분이더라도 항상 제거해야합니다.
- 축소의 특성으로 인해 입력의 첫 번째 알파벳 문자는 항상 출력의 첫 번째 문자가됩니다.
zZ
알파벳의 마지막 글자입니다. 그 뒤에 문자가 없으며 알파벳이 반복되지 않습니다.
테스트 사례
codegolf -> cdef
CodEgolf -> CdEf
codeolfg -> cdefg
ProgrammingPuzzles -> P
Stack Exchange -> St
The quick red fox jumped over the lazy brown dog -> Tuvw
Zebra -> Z
Abcdegfhijkl -> Abcdef
채점
이것은 code-golf 이므로 각 언어에서 가장 적은 바이트 가 이깁니다!
<space>codegolf
z
는 그만 멈 춥니 다.