मान लीजिए हमारे पास एक स्ट्रिंग s और एक संख्या n है, हमें s को n पंक्तियों में पुनर्व्यवस्थित करना है ताकि s को लंबवत रूप से चुना जा सके (ऊपर से नीचे, बाएं से दाएं)।
उदाहरण के लिए, यदि इनपुट है s = "ilovepythonprogramming", n = 5, तो आउटपुट होगा ['ipnrn', 'lypag', 'otrm', 'vhom', 'eogi']।
हल करने के चरण
L:= खाली सूची।iको 0 सेn-1तक:iसे शुरू करके प्रत्येकnवें वर्ण को लेकर एक स्ट्रिंग डालेंLमें।
Lलौटाएं।
उदाहरण
class Solution:
def solve(self, s, n):
return [s[i::n] for i in range(n)]
ob = Solution()
s = "ilovepythonprogramming"
n = 5
print(ob.solve(s, n))
इनपुट
"ilovepythonprogramming", 5
आउटपुट
['ipnrn', 'lypag', 'otrm', 'vhom', 'eogi']