程序从头开始对所有元音进行排序,然后将辅音按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
    猜你喜欢