等等.....这不是拖钓。
背景
如今,在YouTube上,评论部分杂乱无章:
S
St
Str
Stri
Strin
String
Strin
Stri
Str
St
S
其中String
仅是占位符,是指字符的任意组合。这些模式通常伴随一个It took me a lot of time to make this, pls like
或某种东西,并且OP通常会成功聚集许多喜欢的对象。
任务
尽管您凭借出色的高尔夫技巧在PPCG上积累了丰富的才能,但您绝对不是在YouTube评论部分发表机智的言论或引用模因的最佳选择。因此,您在YouTube上经过深思熟虑而提出的建设性评论几乎没有“喜欢”。您想要改变。因此,您可以采用上述陈词滥调的模式来实现自己的最终目标,而又不浪费任何时间手动编写它们。
简而言之,您的任务是获取一个字符串,例如s
,并输出的2*s.length - 1
子字符串s
,以换行符分隔,以符合以下模式:
(用于s
=“ Hello”)
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
请注意,上述测试用例的输出的形状存在明显的失真(例如,输出的第二行和第三行看起来相同)。那是因为我们看不到尾随的空格。您的程序无需尝试修复这些变形。
获胜标准
这是代码高尔夫球,因此每种语言中以字节为单位的最短代码胜出!
""
吗?像这样的单个字符"H"
呢?如果是这样,这两种情况的输出应该是什么?
YouTube Comments #1
标题中的。