用 Python 编写一个程序,将所有元音按排序顺序排列,然后按排序顺序排列辅音
pythonserver side programmingprogramming更新于 2026/1/8 18:52:17
假设我们有一个小写字母字符串 s,我们必须找到一个字符串,其中 s 的所有元音按排序顺序排列,后面跟着 s 的所有辅音按排序顺序排列。
因此,如果输入是"helloworld",则输出将是"eoodhlllrw",因为元音是"eo"并且辅音按排序顺序排列 "dhlllrw"
为了解决这个问题,我们将遵循以下步骤 −
- k := 空字符串,t := 空字符串
- 对于 s 中的每个字符 c,执行
- 如果 c 是元音,则
- k := k 连接 c
- 否则,
- t := t 连接 c
- 如果 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
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

