Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

शुरुआत में सभी स्वरों को क्रमबद्ध करने का कार्यक्रम फिर व्यंजन, पायथन में क्रमबद्ध क्रम में हैं

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

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

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • k:=रिक्त स्ट्रिंग, t:=रिक्त स्ट्रिंग
  • प्रत्येक वर्ण c in s के लिए, करें
    • यदि c एक स्वर है, तो
      • k :=k concatenate c
    • अन्यथा,
      • t :=t concatenate 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. ट्री में सभी मानों की जाँच करने का कार्यक्रम पायथन में समान है या नहीं

    मान लीजिए हमारे पास एक बाइनरी ट्री है, हमें यह जांचना होगा कि ट्री के सभी नोड्स का मान समान है या नहीं। तो, अगर इनपुट पसंद है तो आउटपुट सही होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - फ़ंक्शन को हल करें () परिभाषित करें। यह जड़ लेगा, और वैल अगर रूट शून्य है, तो सही लौटें

  1. पायथन प्रोग्राम में इंसर्शन सॉर्ट

    इस लेख में, हम पायथन 3.x में इंसर्शन सॉर्ट के कार्यान्वयन के बारे में जानेंगे। या पहले। एल्गोरिदम प्रत्येक पुनरावृत्ति पर क्रमबद्ध सरणी को बढ़ाकर इनपुट तत्वों पर पुनरावृति करें। सॉर्ट किए गए सरणी में उपलब्ध सबसे बड़े मान के साथ वर्तमान तत्व की तुलना करें। यदि वर्तमान तत्व अधिक है, तो यह तत्

  1. इंसर्शन सॉर्ट के लिए पायथन प्रोग्राम

    इस लेख में, हम पायथन 3.x में इंसर्शन सॉर्ट के कार्यान्वयन के बारे में जानेंगे। या पहले। एल्गोरिदम 1. Iterate over the input elements by growing the sorted array at each iteration. 2. Compare the current element with the largest value available in the sorted array. 3. If the current element is greate