python反转字符串的元音字母_345. 反转字符串中的元音字母-----leetcode刷题(python解题)...
[TOC]
題目
編寫一個函數(shù),以字符串作為輸入,反轉(zhuǎn)該字符串中的元音字母。
示例 1:
輸入: "hello"
輸出: "holle"
示例 2:
輸入: "leetcode"
輸出: "leotcede"
說明:
元音字母不包含字母"y"。
解答
思路:
略微有點繁瑣
將輸入的字符串另存轉(zhuǎn)換為一個列表
獲取到全部的元音字母的位置,將其存到一個列表中
調(diào)換位置
將列表轉(zhuǎn)換為字符輸出
leetcode解題
class Solution(object):
def reverseVowels(self, s):
"""
:type s: str
:rtype: str
"""
yuan=["a","e","i","o","u","A","E","I","O","U"]
s1=list(s)
num_list=[]
for zz,i in enumerate(s):
if i in yuan:
num_list.append(zz)
yuan1=0
yuan2=len(num_list)-1
while yuan1 < yuan2:
s1[int(num_list[yuan2])],s1[int(num_list[yuan1])]=s[int(num_list[yuan1])],s[int(num_list[yuan2])]
yuan1+=1
yuan2-=1
return "".join(s1)
總結(jié)
以上是生活随笔為你收集整理的python反转字符串的元音字母_345. 反转字符串中的元音字母-----leetcode刷题(python解题)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: excel mysql实时交换数据_Ex
- 下一篇: python发邮件11002_【pyth