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

Python-এ স্ট্রিং-এর স্বরবর্ণ গুলো বর্ণমালা ক্রমে আছে কিনা যাচাই করা


মান লেন, আমাদের কাছে একটি স্ট্রিং s আছে। আমাদের যাচাই করতে হবে s-এ উপস্থিত স্বরবর্ণগুলো বর্ণমালা ক্রমে আছে কিনা।

যেমন, ইনপুট হলে s = "helloyou", তবে আউটপুট হবে True কারণ স্বরবর্ণগুলো e, o, o, u সবগুলো বর্ণমালা ক্রমে।

এটি সমাধান করতে আমরা নিচের ধাপগুলো অনুসরণ করব:

  • character := ASCII 64-এর ক্যারেক্টার ('@')।
  • i কে 0 থেকে s-এর সাইজ - ১ পর্যন্ত লুপ চালান:
    • যদি s[i] ('A','E','I','O','U','a','e','i','o','u')-এর যেকোনো একটি হয়, তবে:
      • যদি s[i] < character হয়, তবে False রিটার্ন করুন।
      • অন্যথায়, character := s[i]।
  • True রিটার্ন করুন।

উদাহরণ কোড

def solve(s):
    character = chr(64)
    for i in range(len(s)):
        if s[i] in ['A','E','I','O','U','a','e','i','o','u']:
            if s[i] < character:
                return False
            else:
                character = s[i]
    return True

s = "helloyou"
print(solve(s))

ইনপুট

"helloyou"

আউটপুট

True

  1. পাইথনে স্ট্রিং রিপিটিং (পুনরাবৃত্ত) কিনা যাচাই করার প্রোগ্রাম

  2. পাইথনে স্ট্রিংটি বৈধ JSON কিনা যাচাই

  3. পাইথনে স্ট্রিং খালি কিনা চেক করা

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