程序从头开始对所有元音进行排序,然后将辅音按Python中的排序顺序排序
假设我们有一个小写字母字符串s,我们必须找到一个字符串,其中s的所有元音都按排序顺序排列,随后是s的所有辅音。
因此,如果输入像“helloworld”,则输出将为“eoodhlllrw”,因为元音为“eo”,辅音的排序顺序为“dhlllrw”
为了解决这个问题,我们将遵循以下步骤-
k:=空字符串,t:=空字符串
对于s中的每个字符c,
t:=t连接c
k:=k连接c
如果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