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

পাইথনে দেওয়া স্ট্রিং দুটি স্ট্রিং সংযোজনে তৈরি হয়েছে কিনা যাচাই করা

তিনটি স্ট্রিং s, t, r দেওয়া আছে। যাচাই করতে হবে যে r কি s + t বা t + s এর সমান।

উদাহরণ

ইনপুট: s = "world", t = "hello", r = "helloworld"

আউটপুট: True

ব্যাখ্যা: r = t + s।

সমাধান

  1. যদি len(r) != len(s) + len(t) হয়, তবে False।
  2. যদি r s দিয়ে শুরু হয় এবং t দিয়ে শেষ হয়, তবে True।
  3. যদি r t দিয়ে শুরু হয় এবং s দিয়ে শেষ হয়, তবে True।
  4. অন্যথায় False।

উদাহরণ কোড

def solve(s, t, r):
    if len(r) != len(s) + len(t):
        return False
    if r.startswith(s):
        if r.endswith(t):
            return True
    if r.startswith(t):
        if r.endswith(s):
            return True
    return False

s = "world"
t = "hello"
r = "helloworld"
print(solve(s, t, r))  # Output: True

ইনপুট

"world", "hello", "helloworld"

আউটপুট

True
  1. পাইথনে চেক করা: দেওয়া স্ট্রিং বাইনারি স্ট্রিং কিনা

  2. পাইথনে লিস্টের স্ট্রিং এলিমেন্ট কনক্যাটেনেট করে দেওয়া স্ট্রিং তৈরি করা যায় কিনা যাচাই করুন

  3. পাইথনে দেওয়া স্ট্রিং তৈরি হওয়া পর্যন্ত র‍্যান্ডম স্ট্রিং জেনারেট করা

  4. পাইথন প্রোগ্রাম: স্ট্রিং হেটেরোগ্রাম (Heterogram) কিনা চেক করা