কম্পিউটার

প্রোগ্রাম শুরুতে সমস্ত স্বরবর্ণকে সাজানোর তারপর ব্যঞ্জনবর্ণগুলি, পাইথনে সাজানো ক্রমে রয়েছে


ধরুন আমাদের একটি ছোট হাতের বর্ণমালার স্ট্রিং s আছে, আমাদেরকে সাজানো ক্রমানুসারে s-এর সমস্ত স্বরবর্ণ সহ একটি স্ট্রিং খুঁজতে হবে এবং তারপরে সাজানো ক্রম অনুসারে s-এর সমস্ত ব্যঞ্জনবর্ণ রয়েছে।

সুতরাং, যদি ইনপুটটি "হ্যালোওয়ার্ল্ড" এর মত হয়, তাহলে আউটপুট হবে "eoodhlllrw", যেহেতু স্বরবর্ণগুলি "eo" এবং ব্যঞ্জনবর্ণগুলি সাজানো হয় "dhlllrw"

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

  • k :=ফাঁকা স্ট্রিং, t :=ফাঁকা স্ট্রিং
  • প্রতিটি অক্ষরের জন্য c s, do
    • যদি c একটি স্বরবর্ণ হয়, তাহলে
      • k :=k concatenate c
    • অন্যথায়,
      • t :=t concatenate c
  • রিটার্ন (বাছাই করার পরে k এবং সাজানোর পরে টি সংযুক্ত করুন)

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

উদাহরণ

class Solution:
   def solve(self, s):
      vowels = 'aeiou' k = ''
      t = ''
      for c in s:
         if c in vowels :
            k = k + c
         else :
            t = t + c
            k = ''.join(sorted(k))
            t = ''.join(sorted(t))
      return k + t
ob = Solution() print(ob.solve("helloworld"))

ইনপুট

"helloworld"

আউটপুট

eoodhlllrw

  1. গাছের সমস্ত মান পরীক্ষা করার প্রোগ্রাম পাইথনে একই বা না

  2. পাইথন প্রোগ্রামে সন্নিবেশ বাছাই

  3. সন্নিবেশ সাজানোর জন্য পাইথন প্রোগ্রাম

  4. পাইথনে শব্দগুলিকে অভিধানিক ক্রমে সাজান