잠깐만 ..... 이것은 트롤링이 아니다.
배경
요즘 YouTube에서는 댓글 섹션에 다음과 같은 패턴이 있습니다.
S
St
Str
Stri
Strin
String
Strin
Stri
Str
St
S
where String
는 단순한 자리 표시 자이며 문자 조합을 나타냅니다. 이러한 패턴에는 대개 하나 It took me a lot of time to make this, pls like
이상의 무언가가 수반되며 OP는 종종 여러 가지 좋아요를 모으는 데 성공합니다.
작업
매력적인 골프 기술로 PPCG에 대한 찬성 투표에 큰 재능이 있지만 YouTube 댓글 섹션에서 재치있는 말을하거나 밈을 참조하기위한 최고의 선택은 아닙니다. 따라서 고의로 생각한 의견은 YouTube에서 '좋아요'에 불과합니다. 이 변경을 원합니다. 따라서, 당신은 궁극적 인 야망을 이루기 위해 위에서 언급 한 진부한 패턴을 만드는 데 의존하지만, 수동으로 글을 쓰려고 노력하는 데 시간을 낭비하지 않습니다.
간단히 말해서 , 다음 패턴을 준수하기 위해 문자열, 예를 들어 s
, 개행 문자로 구분 된의 2*s.length - 1
하위 문자열을 출력 s
하는 것입니다.
(for s
= "안녕하세요")
H
He
Hel
Hell
Hello
Hell
Hel
He
H
입력
하나의 문자열 s
. 커뮤니티의 입력 기본값이 적용됩니다. 입력 문자열에 인쇄 가능한 ASCII 문자 만 포함되어 있다고 가정 할 수 있습니다.
산출
여러 줄이 개행으로 분리되어 위에서 설명한대로 적절한 패턴을 구성합니다. 커뮤니티의 출력 기본값이 적용됩니다. 출력에서 선행 및 후행 공백 (공백과 같이 볼 수없는 문자 또는 문자를 포함하지 않음) 행이 허용됩니다.
테스트 사례
여러 단어로 된 테스트 사례 :
Input => "Oh yeah yeah"
Output =>
O
Oh
Oh
Oh y
Oh ye
Oh yea
Oh yeah
Oh yeah
Oh yeah y
Oh yeah ye
Oh yeah yea
Oh yeah yeah
Oh yeah yea
Oh yeah ye
Oh yeah y
Oh yeah
Oh yeah
Oh yea
Oh ye
Oh y
Oh
Oh
O
위 테스트 사례의 출력 형태에는 명백한 왜곡이 있습니다 (예를 들어, 출력의 라인 2와 라인 3은 동일하게 나타남). 그것들은 후행 공백을 볼 수 없기 때문입니다. 프로그램은 이러한 왜곡을 고치려고하지 않아도됩니다.
승리 기준
이것은 code-golf 이므로 각 언어에서 가장 짧은 바이트 코드가 이깁니다!
""
있습니까? 단일 문자는 "H"
어떻습니까? 그렇다면 두 경우 모두의 결과는 무엇입니까?
YouTube Comments #1
제목에서.