কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম - n দৈর্ঘ্যের স্ট্রিং n বার বাম দিকে ঘুরিয়ে সব রোটেশন বের করুন

মনে করুন s একটি n দৈর্ঘ্যের স্ট্রিং। ১स्थান, ২স্থান ... n স্থান ঘুরিয়ে সব রোটেটেড স্ট্রিং বের করতে হবে।

ইনপুট s = "hello" হলে আউটপুট হবে ['elloh', 'llohe', 'lohel', 'ohell', 'hello']।

সমাধানের ধাপসমূহ:

  • res := নতুন লিস্ট
  • n := len(s)
  • i = 0 থেকে n পর্যন্ত:
    • s := s[1:n] + s[0]
    • res-এ s যোগ করুন
  • res ফেরত দিন

উদাহরণ

বাস্তবায়ন:

def solve(s):
    res = []
    n = len(s)
    for i in range(0, n):
        s = s[1:n] + s[0]
        res.append(s)
    return res

s = "hello"
print(solve(s))

ইনপুট

hello

আউটপুট

['elloh', 'llohe', 'lohel', 'ohell', 'hello']
  1. পাইথন প্রোগ্রাম: অ্যানাগ্রাম শব্দের সর্বোচ্চ সাবসেটের আকার বের করা

  2. পাইথন প্রোগ্রাম: অ্যানাগ্রাম শব্দের সর্বোচ্চ সাবসেটের আকার বের করা (Duplicate)

  3. পাইথনে স্ট্রিং স্লাইসিং ব্যবহার করে স্ট্রিং রোটেট (Rotate) করা

  4. পাইথনে n+nm+nmm...+n(m বার) সিরিজের যোগফল বের করার প্রোগ্রাম