Python中字符串的反向元音
假设我们有一个小写的字符串。我们的任务是反转字符串中存在的元音。因此,如果字符串为“hello”,则元音反转后的字符串为“holle”。对于字符串“programming”,它将是“prigrammong”
为了解决这个问题,我们将遵循以下步骤-
取弦并列出元音,并存储其索引
反转元音列表
设置idx:=0
对于i:=0到给定字符串的长度–1
将元音[i]放入最终字符串
idx:=idx+1
如果我在索引列表中-
否则将string[i]放入最终字符串
以字符串形式返回列表
示例
让我们看下面的实现以更好地理解-
class Solution:
def reverseVowels(self, s):
chars = list(s)
index = []
vowels = []
for i in range(len(chars)):
if chars[i] in ['a','e','i','o','u']:
vowels.append(chars[i])
index.append(i)
vowels = vowels[::-1]
final = []
ind = 0
for i in range(len(chars)):
if i in index:
final.append(vowels[ind])
ind += 1
else:
final.append(chars[i])
str1 = ""
return str1.join(final)
ob1 = Solution()print(ob1.reverseVowels("hello"))
print(ob1.reverseVowels("programming"))输入值
"hello" "programming"
输出结果
holle prigrammong
热门推荐
10 朋友搬迁新房祝福语简短
11 同事调动的祝福语简短
12 下雪路滑祝福语简短
13 迟到的过年祝福语简短
14 保持快乐祝福语大全简短
15 阳历新年祝福语大全 简短
16 春节拜年祝福语儿童简短
17 水晶婚夫妻祝福语简短
18 姨父生日祝福语简短精辟