एक गैर-रिक्त स्ट्रिंग s को देखते हुए, यहां तक कि लंबाई के साथ, और एक सकारात्मक पूर्णांक n, इसकी ऊंचाई का प्रतिनिधित्व करते हुए, निम्नलिखित नियमों का उपयोग करके एक पिरामिड की रचना करें:
पिरामिड में n गैर-खाली लाइनें होनी चाहिए; अनुगामी newlines की अनुमति है। प्रत्येक 1 <= i <= n के लिए, i-th पंक्ति में प्रत्येक व्यक्तिगत चरित्र के साथ स्ट्रिंग होनी चाहिए जिसमें मैं बार-बार दोहराया जाता हूं; abcd 3 बार दोहराई जाती है जैसे कि aabbbcccddd बनती है। प्रत्येक पंक्ति को पैडिंग रिक्त स्थान के साथ केंद्रित किया जाना चाहिए ताकि प्रत्येक पंक्ति का मध्य लंबवत रूप से संरेखित हो। प्रत्येक पंक्ति के अंत में अनुगामी रिक्त स्थान की अनुमति है। आप पहली पंक्ति से पहले एक प्रमुख न्यूलाइन तक लेकिन कोई अन्य व्हाट्सएप नहीं कर सकते।
इनपुट स्ट्रिंग को एक palindrome होने की गारंटी नहीं है।
परीक्षण का मामला
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