초보자에게는 충분한 (반) 쉬운 도전이 없습니다. 점점 더 쉬운 것들이 이미 사용되고 있습니다. 그래서 초보자가 달성 할 수있는 것을 생각해 보았지만 복제본은 아닙니다.
입력:
하나의 문자열은 OS의 새로운 라인 (즉,로 구분 \r\n
),
또는 여러 문자열 배열.
출력- 계단 :
알파벳이 아닌 기호와 숫자가 아닌 기호를 모두 제거하십시오. 남은 것은 [A-Za-z0-9]
입니다. 그리고 나서 '계단을 세우십시오'; 기본적으로 길이가 가장 작고 맨 아래가 가장 넓습니다.
도전 규칙 :
- 두 문자열의 길이가 같으면 하나의 큰 문자열로 서로 병합합니다 (순서는 중요하지 않으므로 처음부터 끝까지 또는 마지막부터 끝까지 둘 중 원하는 것을 선택할 수 있습니다).
- 병합 된 문자열의 길이가 다시 같은 경우 위의 규칙이 누적 될 수 있습니다 (테스트 사례 2 참조).
일반 규칙:
- 입력은 STDIN이며 ASCII 문자 만 포함합니다. 그리고 출력은 STDOUT입니다.
- 출력의 경우 입력과 동일해야합니다.
각 제출은 메소드 / 함수 만이 아니라 컴파일하고 실행할 수있는 전체 프로그램이어야합니다.편집 : 나는 다소 새로운 사람이므로 전체 프로그램을 선호하지만 실제로는 기본값 을 사용하는 것이 좋습니다 . 이미 전체 프로그램을 게시 한 모든 사람에게 죄송합니다. 자유롭게 수정 해주세요. 다음 번에는 도전 중반 게시물을 변경하지 않겠습니다.- 이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다. 아마 지금부터 일년 안에 가장 짧은 대답을 받아 들일 것입니다.
코드 골프 응답으로 C #과 같은 골프 비 코드 골프 언어를 게시하지 못하게하십시오! 모든 프로그래밍 언어에 대한 가장 짧은 대답을 생각해보십시오. - 이 질문보다 새로운 언어를 자유롭게 사용하십시오.
테스트 사례 :
입력 1 :
This is a sample text,
that you will have to use to build stairs.
The wood may be of excellent quality,
or pretty crappy almost falling apart and filled with termites.
Bla bla bla - some more text
Ok, that will do
출력 1 :
Okthatwilldo
Thisisasampletext
Blablablasomemoretext
Thewoodmaybeofexcellentquality
thatyouwillhavetousetobuildstairs
orprettycrappyalmostfallingapartandfilledwithtermites
입력 2 :
A
small
one
that
contains
equal
length
strings
for
the
special
rule
출력 2 :
A Or alternatively: A
length length
oneforthe theforone
smallequal equalsmall
stringsspecial specialstrings
thatrulecontains containsrulethat
2 단계 설명 :
길이 우선 주문 :
A
one
for
the
that
rule
small
equal
length
strings
special
contains
첫 병합 :
A
oneforthe
thatrule
smallequal
length
stringsspecial
contains
길이의 두 번째 주문 :
A
length
thatrule
contains
oneforthe
smallequal
stringsspecial
두 번째 병합 :
A
length
thatrulecontains
oneforthe
smallequal
stringsspecial
길이에 대한 세 번째 주문 :
A
length
oneforthe
smallequal
stringsspecial
thatrulecontains
입력 3 :
Test,
test.
This
is
a
test.
출력 3 :
a Or alternatively: a
is is
TesttestThistest testThistestTest
입력 4 :
a
bc
d!
123
출력 4 :
123 Or alternatively: 123
adbc dabc
contains
출력에 있어야되지 않는다 2.이 합병됩니다thatrule