ধরুন আমাদের একটি স্ট্রিং s এবং একটি পূর্ণসংখ্যা n আছে, আমাদের s কে n-আকারের টুকরোগুলিতে ভাগ করতে হবে।
সুতরাং, যদি ইনপুটটি s ="abcdefghijklmn", n =4 এর মত হয়, তাহলে আউটপুট হবে ['abcd', 'efgh', 'ijkl','mn']
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- i:=0
- f:=একটি নতুন তালিকা
- যখন i
- f-এর শেষে s [index i থেকে i+n-1] ঢোকান
- i :=i + n
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
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']