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

পাইথনে দুটি স্ট্রিং একে অপরের রোটেশন (Rotation) কিনা

দুটি স্ট্রিং s এবং t দেওয়া আছে। যাচাই করতে হবে যে t কি s-এর রোটেশন।

উদাহরণ

ইনপুট: s = "hello", t = "llohe"

আউটপুট: True

সমাধান

  1. যদি দৈর্ঘ্য ভিন্ন হয়, তবে False।
  2. s + s-এ t আছে কিনা চেক করুন।

উদাহরণ কোড

def solve(s, t):
    if len(s) != len(t):
        return False
    temp = s + s
    return temp.count(t) > 0

s = "hello"
t = "llohe"
print(solve(s, t))  # Output: True

ইনপুট

"hello", "llohe"

আউটপুট

True
  1. পাইথন প্রোগ্রাম - পয়েন্টগুলোর কনকেভ পলিগন গঠন করে কিনা তা যাচাই করুন

  2. পাইথন প্রোগ্রাম - পয়েন্টগুলোর কনভেক্স হাল গঠন করে কিনা তা যাচাই করুন

  3. পাইথনে দুটি স্ট্রিং ইন্টারলিভ করে তৃতীয় স্ট্রিং তৈরি করা যায় কিনা চেক করা

  4. পাইথনে দুটি স্ট্রিং ০ বা ১ এডিট ডিস্ট্যান্সে আছে কিনা যাচাই করার প্রোগ্রাম