反转字符中的元音字母的C语言,Python实现 "反转字符串中的元音字母" 的方法

#coding=utf-

def reverseVowels(s):

"""

:type s: str

:rtype: str

"""

sStr = list(s)

voList = {'a':, 'A':, 'e':, "E":, 'i':, "I":, 'o':, 'O':, 'u':, 'U':}

front =

length = len(sStr)

back = length -

while front < back:

while front < length and sStr[front] not in voList:

front +=

while back >= and sStr[back] not in voList:

back -=

if front < back:

sStr[front], sStr[back] = sStr[back], sStr[front]

front +=

back -=

return "".join(sStr)

str="hello world!"

print(reverseVowels(str))

输出

hollo werld!

#coding=utf-

def reverseVowels(s):

"""

:type s: str

:rtype: str

"""

sStr = list(s)

voList = {'a':, 'A':, 'e':, "E":, 'i':, "I":, 'o':, 'O':, 'u':, 'U':}

front =

length = len(sStr)

back = length -

while():

while front < length and sStr[front] not in voList:

front +=

while back >= and sStr[back] not in voList:

back -=

if front < back:

sStr[front], sStr[back] = sStr[back], sStr[front]

front +=

back -=

else:

break

return "".join(sStr)

str="hello world!"

print(reverseVowels(str))

参考:

LeetCode:反转字符串中的元音字母【345】

LeetCode:反转字符串中的元音字母[345] 题目描述 编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入: "hello" 输出: "h ...

Java实现 LeetCode 345 反转字符串中的元音字母

345. 反转字符串中的元音字母 编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入: "hello" 输出: "holle" 示例 ...

Leetcode 345&period; 反转字符串中的元音字母 By Python

编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入: "hello" 输出: "holle" 示例 2: 输入: "leet ...

&lbrack;Swift&rsqb;LeetCode345&period; 反转字符串中的元音字母 &vert; Reverse Vowels of a String

Write a function that takes a string as input and reverse only the vowels of a string. Example 1: In ...

【leetcode 简单】 第八十三题 反转字符串中的元音字母

编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入: "hello" 输出: "holle" 示例 2: 输入: "leet ...

345 Reverse Vowels of a String 反转字符串中的元音字母

编写一个函数,以字符串作为输入,反转该字符串中的元音字母.示例 1:给定 s = "hello", 返回 "holle".示例 2:给定 s = "l ...

leetCode题解之反转字符串中的元音字母

1.问题描述 Reverse Vowels of a String Write a function that takes a string as input and reverse only the ...

LeetCode--345--反转字符串中的元音字母

问题描述: 编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入: "hello" 输出: "holle" 示例 2: 输入: &quo ...

随机推荐

寒冬之下&comma;浩瀚智能开单收银打印扫描POS为何能在批发零售门店商场 车销行业 风靡!:进销存&plus;打印扫描POS机

是一款适用于商超.餐饮.服装鞋帽.家电专营等等具有零售行业特点的企业,供企业管理人员用于管理.监控本品牌的市场占有率.门店覆盖区域.网点分布合理性等经济地理信息的工具平台. 1,功能一:业务抄单文章来 ...

MySQL Dll语句

标签:MYSQL数据库/DBA/删除数据库表 概述 因为遇到一些事情,从发表上一篇文章到现在中间间隔了好几个月时间:在接下来的时间里会陆续发表关于mysql的一些文章,从基础到优化最后到管理,欢迎关注 ...

linux桌面的安装

在CentOS 7中提供了两种桌面"GNOME DESKTOP" 和 "KDE Plasa Workspaces",我们以安装"GNOME DESKT ...

Windows 商店应用中使用 Office 365 API Tools

本篇我们介绍一个API 工具,用于在 Windows Store App 中使用 Office 365 API. 首先来说一下本文的背景: 使用 SharePoint 做过开发的同学们应该都知道,Sh ...

Value cannot be null or empty&period; 参数名&colon; contentPath

代码:@Url.Content(item.ThumbPath)

CentOS&sol;Redhat VNC 服务

# yum install vnc-server vnc* (CentOS 5.x)# yum install tigervnc-server tigervnc (CentOS 6.x) [root@ ...

RMAN命令

一.启动.关闭数据库 在RMAN中执行关闭和启动数据库的命令与SQL环境下一模一样.当然,在执行之前,你需要先连接到目标数据库,如例: C:\Documents and Settings\Admini ...

DEDE首页调用&lbrace;dede&colon;field&period;content&sol;&rcub;

过滤DEDE后台自己添加的Class文件和HTML代码: {dede:sql sql='Select content from #@__arctype where id=1'} [field:cont ...

glibc-commons 依赖解析 版本错误,xxx is duplicate yyy

glibc-commons 安装了两个版本,导致依赖glibc-commons的很多软件包 被安装了两个版本: 解决办法就是 先清除这些重复的已安装的软件,然后执行 yum update 将 glib ...

rails应用ajax之三&colon;进一步完善ajax动画特效果

本猫已经对界面放低标准很久了,但是复习了ajax之后突然发现:哇!原来世界可以这么美,这么生动鲜活的!所以本篇主要讨论下如何用ajax在rails中做一些简单的动画效果. 其实最新版的的rails中使 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值