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

পাইথন প্রোগ্রাম - স্ট্রিং ছোট হাতের ক্যারেক্টারের সাথে প্যালিনড্রোম কিনা তা যাচাই করুন

মনে করুন s একটি অ্যালফানিউমেরিক স্ট্রিং। এতে বড় এবং ছোট হাতের অক্ষর উভয়ই থাকতে পারে। আমাদের যাচাই করতে হবে s প্যালিনড্রোম কিনা শুধু ছোট হাতের অ্যালফাবেট ক্যারেক্টার বিবেচনা করে।

ইনপুট s = "rLacHEec0a2r8" হলে আউটপুট হবে True কারণ স্ট্রিং-এ "racecar" ছোট হাতের অক্ষরে আছে, যা প্যালিনড্রোম।

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

  • x := খালি স্ট্রিং
  • s-এ প্রতিটি ক্যারেক্টার i-এর জন্য:
    • যদি i ছোট হাতের হয়, তবে x := x + i
  • x প্যালিনড্রোম হলে true ফেরত দিন, অন্যথায় false

উদাহরণ

বাস্তবায়ন:

def solve(s):
    x = ""
    for i in s:
        if i.islower():
            x += i
    return x == x[::-1]

s = "rLacHEec0a2r8"
print(solve(s))

ইনপুট

"rLacHEec0a2r8"

আউটপুট

True
  1. দেওয়া স্ট্রিংটি ভয়েল প্যালিনড্রোম কিনা চেক করার পাইথন প্রোগ্রাম

  2. দেওয়া স্ট্রিংটি পাইথন কিওয়ার্ড কিনা চেক করার প্রোগ্রাম

  3. পাইথনে প্যালিনড্রোম স্ট্রিং চেক করা

  4. পাইথনে বাক্য প্যাংগ্রাম (pangram) কিনা যাচাই করার প্রোগ্রাম