Data una stringa non vuota s, con lunghezza pari e un numero intero positivo n, che rappresenta la sua altezza, comporre una piramide usando le seguenti regole:
La piramide dovrebbe contenere n righe non vuote; sono consentite nuove righe finali. Per ogni 1 <= i <= n, l'i-esima riga deve contenere la stringa con ogni singolo carattere ripetuto sul posto i volte; abcd ripetuto 3 volte in quanto tale diventa aaabbbcccddd. Ogni linea deve essere centrata con spazi di riempimento in modo che il centro di ogni linea sia allineato verticalmente. Sono consentiti spazi finali alla fine di ogni riga. Puoi anche avere fino a una nuova riga iniziale ma nessun altro spazio bianco prima della prima riga.
La stringa di input non è garantita per essere un palindromo.
Test Case
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