29
输出金字塔(或公路)
给定长度为偶数的非空字符串s和代表其高度的正整数n,使用以下规则构成金字塔: 金字塔应包含n条非空行;尾随换行符是允许的。对于每个1 <= i <= n,第i行应包含该字符串,其中每个单独的字符在位置重复i次;abcd重复了3次,因此变成aaabbbcccddd。每条线应以填充空间居中,以使每条线的中间垂直对齐。每行末尾都可以使用空格。在第一行之前,您最多可以有一个换行符,但没有其他空格。 输入的字符串不能保证是回文。 测试用例 s = 'o-o o-o', n = 10: o-o o-o oo--oo oo--oo ooo---ooo ooo---ooo oooo----oooo oooo----oooo ooooo-----ooooo ooooo-----ooooo oooooo------oooooo oooooo------oooooo ooooooo-------ooooooo ooooooo-------ooooooo oooooooo--------oooooooo oooooooo--------oooooooo ooooooooo---------ooooooooo ooooooooo---------ooooooooo oooooooooo----------oooooooooo oooooooooo----------oooooooooo