কম্পিউটার

পাইথনে একটি অসীম স্ট্রিং ইনডেক্স করুন


ধরুন আমাদের একটি স্ট্রিং s এবং দুটি পূর্ণসংখ্যা i এবং j (i

সুতরাং, ইনপুট যদি s ="প্রোগ্রামার", i =4, j =8 এর মত হয়, তাহলে আউটপুট হবে "ramm"।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • p:=ফাঁকা স্ট্রিং
  • i থেকে j রেঞ্জে t এর জন্য, করুন
    • p :=p সূচীতে s থেকে একটি অক্ষর সংযুক্ত করুন (s এর t মোড আকার)
  • রিটার্ন p

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

class Solution:
   def solve(self, s, i, j):
      p=""
      for t in range(i,j):
         p+=s[t%len(s)]
      return p
ob = Solution()
s = "programmer"
i = 4
j = 8
print(ob.solve(s, i, j))

ইনপুট

"programmer", 4, 8

আউটপুট

ramm

  1. পাইথনে বিপরীত স্ট্রিং

  2. পাইথনে casefold() স্ট্রিং

  3. অক্ষরের তালিকাকে একটি স্ট্রিংয়ে রূপান্তর করতে পাইথন প্রোগ্রাম

  4. পাইথনে ক্রম সূচক দ্বারা কিভাবে পুনরাবৃত্তি করবেন?