Poczekaj ..... to nie trolling.
tło
Te dni w YouTube sekcje komentarzy są zaśmiecone takimi wzorami:
S
St
Str
Stri
Strin
String
Strin
Stri
Str
St
S
gdzie String
jest zwykłym symbolem zastępczym i odnosi się do dowolnej kombinacji znaków. Tym wzorcom zwykle towarzyszy It took me a lot of time to make this, pls like
coś lub coś, i często OP udaje się zgromadzić wiele polubień.
Zadanie
Chociaż masz wielki talent do gromadzenia głosów pozytywnych na PPCG dzięki swoim uroczym umiejętnościom golfowym, zdecydowanie nie jesteś najlepszym wyborem do robienia dowcipnych uwag lub odwoływania się do memów w sekcjach komentarzy na YouTube. Tak więc Twoje konstruktywne komentarze z przemyślaną myślą zgromadziły kilka lub nie „polubiły” na YouTube. Chcesz to zmienić. Dlatego uciekaj się do robienia wyżej wymienionych stereotypów, aby osiągnąć ostateczne ambicje, ale nie marnuj czasu, próbując je ręcznie napisać.
Mówiąc najprościej, Twoim zadaniem jest pobranie ciągu, powiedzmy s
i wyprowadzenie 2*s.length - 1
podłańcuchów s
rozdzielonych znakiem nowej linii, aby zachować zgodność z następującym wzorcem:
(dla s
= „Witaj”)
H
He
Hel
Hell
Hello
Hell
Hel
He
H
Wejście
Pojedynczy ciąg s
. Obowiązują domyślne wartości wejściowe dla społeczności. Możesz założyć, że ciąg wejściowy będzie zawierał tylko drukowalne znaki ASCII.
Wynik
Kilka linii oddzielonych znakiem nowej linii, stanowiących odpowiedni wzór, jak wyjaśniono powyżej. Obowiązują domyślne wartości wyjściowe społeczności. Dopuszczalne są wiodące i końcowe spacje (nie zawierające żadnych znaków lub znaków, których nie można zobaczyć, jak spacja) w wynikach.
Przypadek testowy
Przypadek testowy zawierający wiele słów:
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
Zauważ, że istnieją widoczne zniekształcenia w kształcie wyjściowym powyższego przypadku testowego (na przykład linia druga i linia trzecia wyniku wyglądają tak samo). To dlatego, że nie widzimy końcowych białych znaków. Twój program NIE musi próbować naprawiać tych zakłóceń.
Zwycięskie kryterium
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach w każdym języku!
""
? A co z pojedynczą postacią "H"
? Jeśli tak, jakie powinny być wyniki dla obu tych przypadków?
YouTube Comments #1
w tytule.