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

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


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

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

हल करने के चरण

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

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

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

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

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

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