मान लीजिए हमारे पास एक स्ट्रिंग s और एक पूर्णांक n है, हमें s को n-आकार के टुकड़ों में विभाजित करना है।
यदि इनपुट s = "abcdefghijklmn", n = 4 जैसा है, तो आउटपुट ['abcd', 'efgh', 'ijkl', 'mn'] होगा।
इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:
- i := 0
- f := एक नई सूची
- जब तक i < s का आकार, करें:
- s[सूचकांक i से i+n-1 तक] को f के अंत में डालें
- i := i + n
- f लौटाएं
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
उदाहरण
class Solution:
def solve(self, s, n):
i = 0
f = []
while i < len(s):
f.append(s[i:i+n])
i += n
return f
ob = Solution()
print(ob.solve("abcdefghijklmn", 4))
इनपुट
"abcdefghijklmn", 4
आउटपुट
['abcd', 'efgh', 'ijkl', 'mn']