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

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


मान लीजिए हमारे पास एक लोअरकेस अल्फाबेट स्ट्रिंग s है, हमें s के सभी स्वरों को क्रमबद्ध क्रम में और फिर s के सभी व्यंजनों को क्रमबद्ध क्रम में रखकर एक स्ट्रिंग ढूंढनी है।

उदाहरण के लिए, यदि इनपुट है "helloworld", तो आउटपुट होगा "eoodhlllrw", क्योंकि स्वर हैं "eo" और व्यंजन क्रमबद्ध क्रम में "dhlllrw" हैं।

इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:

  • k := खाली स्ट्रिंग, t := खाली स्ट्रिंग
  • s में प्रत्येक वर्ण c के लिए, करें
    • यदि c एक स्वर है, तो
      • k := k के साथ c को जोड़ें
    • अन्यथा,
      • t := t के साथ c को जोड़ें
  • (k को सॉर्ट करके और t को सॉर्ट करके जोड़ें) वापस करें

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

उदाहरण

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. পাইথনে শব্দগুলো লেক্সিকোগ্রাফিক্যাল অর্ডারে সর্ট করার প্রোগ্রাম