用 Python 对所有元音排序,然后对辅音排序的程序
假设我们有一个小写字母字符串 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
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP