কম্পিউটার

পাইথনে একটি স্ট্রিং আইসোগ্রাম কিনা তা পরীক্ষা করুন


ধরুন আমরা একটি স্ট্রিং s আছে. প্রদত্ত স্ট্রিংটি আইসোগ্রাম কিনা তা আমাদের পরীক্ষা করতে হবে। আইসোগ্রাম হল একটি স্ট্রিং যেখানে প্রতিটি অক্ষরের উপস্থিতি ঠিক একটি।

সুতরাং, যদি ইনপুটটি s ="education" এর মত হয়, তাহলে আউটপুট হবে True কারণ "education"-এর সমস্ত অক্ষর ঠিক একবারই ঘটে।

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

  • char_list :=একটি নতুন তালিকা
  • শব্দের প্রতিটি অক্ষরের জন্য, করুন
    • যদি অক্ষর সংখ্যাসূচক না হয়, তাহলে
      • যদি char char_list এ থাকে, তাহলে
        • মিথ্যে ফেরত দিন
      • char_list এর শেষে char সন্নিবেশ করুন
  • সত্য ফেরান

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

উদাহরণ

def solve(word):
   char_list = []
   for char in word:
      if char.isalpha():
         if char in char_list:
            return False
            char_list.append(char)
   return True
s = "education"
print(solve(s))

ইনপুট

"education"

আউটপুট

True

  1. একটি প্রদত্ত স্ট্রিং কীওয়ার্ড কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  2. স্ট্রিং খালি আছে কি না তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  3. একটি প্রদত্ত স্ট্রিং Heterogram কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  4. একটি বাক্য পরীক্ষা করার জন্য পাইথন প্রোগ্রাম প্যানগ্রামস কিনা।