ধরুন আমাদের একটি স্ট্রিং s এবং একটি সংখ্যা n আছে, আমাদের s কে n সারিতে পুনরায় সাজাতে হবে যাতে s উল্লম্বভাবে নির্বাচন করা যায় (উপর থেকে নীচে, বাম থেকে ডানে)।
সুতরাং, যদি ইনপুটটি s ="ilovpythonprogramming" n =5 এর মত হয়, তাহলে আউটপুট হবে ['ipnrn', 'lypag', 'otrm', 'vhom', 'eogi']
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- L :=খালি তালিকা
- আমি 0 থেকে n - 1:
- পরিসরে
- i থেকে শুরু করে প্রতিটি nম অক্ষর নিয়ে একটি স্ট্রিং ঢোকান এবং 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']