मान लीजिए हमारे पास एक लोअरकेस वर्णमाला स्ट्रिंग 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