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

পাইথনে অনন্ত স্ট্রিং-এ ইনডেক্সিং করে সাবস্ট্রিং বের করার প্রোগ্রাম


মান লো যাক আমাদের একটি স্ট্রিং s এবং দুটি ইন্টিজার i এবং j আছে (i < j)। এখন ধরি p হলো s-এর অনন্ত রিপিটিং স্ট্রিং। আমাদের p-র [i, j) ইনডেক্স থেকে সাবস্ট্রিং বের করতে হবে।

उदाहरण के लिए, यदि इनपुट है s = "programmer", i = 4, j = 8, तो आउटपुट होगा "ramm"।

इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:

  • p := खाली स्ट्रिंग
  • t के लिए i से j तक की रेंज में, करें
    • p := p के साथ s में इंडेक्स (t mod s के आकार) पर वर्ण को जोड़ें
  • 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. Python-এ সিকোয়েন্স ইনডেক্স দিয়ে ইটারেট করা