LeetCode刷题——345. 反转字符串中的元音字母
题目
思路
做这个题需要先知道aeiou
就是元音字母。和反转字符串类似,元音字母才需要反转。
代码
class Solution(object):def reverseVowels(self, s):""":type s: str:rtype: str"""# print(type(s)) # <type 'unicode'>cs = 'aeiouAEIOU' # 要考虑大小写,元音字母的大写也写进去i,j = 0,len(s)-1s = list(s) # <type 'unicode'>转换为listwhile i<j:while i<j and s[i] not in cs:i += 1while i<j and s[j] not in cs:j -= 1s[i],s[j] = s[j],s[i]i += 1j -= 1return "".join(s) #list转换为字符串
LeetCode刷题——345. 反转字符串中的元音字母相关推荐
- Java实现 LeetCode 345 反转字符串中的元音字母
345. 反转字符串中的元音字母 编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入: "hello" 输出: "holle" 示例 ...
- 345. 反转字符串中的元音字母
345. 反转字符串中的元音字母 给你一个字符串 s ,仅反转字符串中的所有元音字母,并返回结果字符串. 元音字母包括 'a'.'e'.'i'.'o'.'u',且可能以大小写两种形式出现. 示例 1: ...
- 345.反转字符串中的元音字母(Reverse Vowels of a String)
题目描述 编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 给定 s = "hello", 返回 "holle". 示例 2: 给定 s ...
- LeetCode 345. 反转字符串中的元音字母
1. 题目 编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入: "hello" 输出: "holle"示例 2: 输入: " ...
- 力扣 345. 反转字符串中的元音字母
题目 给你一个字符串 s ,仅反转字符串中的所有元音字母,并返回结果字符串. 元音字母包括 'a'.'e'.'i'.'o'.'u',且可能以大小写两种形式出现. 示例 输入:s = "hel ...
- Leetcode 345. 反转字符串中的元音字母 解题思路及C++实现
解题思路: 设置两个指针 left 和 right,大循环中的每一个循环,找到前面.后面两个元音字母,然后交换这两个元音. class Solution { public:bool whethertr ...
- 【算法千题案例】每日LeetCode打卡——68.反转字符串中的元音字母
- 20200320:反转字符串中的元音字母(leetcode345)
反转字符串中的元音字母 题目 思路与算法 代码实现 复杂度分析 题目 思路与算法 在复习没太多时间,因此随机一道中等难度以下的题,这道是一个很简单的双指针,不需要太多想法,直接双指针实现即可. 左指针 ...
- 反转字符串中的元音字母
345. 反转字符串中的元音字母 给你一个字符串 s ,仅反转字符串中的所有元音字母,并返回结果字符串. 元音字母包括 'a'.'e'.'i'.'o'.'u',且可能以大小写两种形式出现. 示例 1: ...
- python反转字符串的元音字母_345. 反转字符串中的元音字母-----leetcode刷题(python解题)...
[TOC] 题目 编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入: "hello" 输出: "holle" 示例 2: 输入: & ...
最新文章
- sql 基础--mysql 5 (6)
- 常用Git代码托管服务分享
- MVC中注册路由及其路由的设置
- 微信网页开发配置步骤
- [转载] 整理下java中stringBuilder和stringBuffer两个类的区别
- quartz SpringMvc 动态定时任务(quartz2.2)
- VC中树状控件(TreeCtrl)的用法
- Linux C socket 编程之UDP
- 我的世界服务器物品管理,我的世界NEI物品管理器mod详细图文使用教程
- 计算机附件中的超级终端,windows10系统中附件中没有超级终端怎么解决
- 思维导图模板怎么下载
- JQuery----倒计时插件downCount
- js中this指向学习总结
- 三、静息状态的神经元外膜
- 19.数学与经济管理
- 2021年常见消息中间件MQ与RabbitMQ面试题
- 如何使用计算机处理文件,如何设置电脑自动清理文件
- 人和计算机比赛下棋结果,人机大战趣谈:会下棋的电脑 像人一样聪明
- android 红包功能,Android 微信抢红包实现
- CMD中Pushd和Popd命令的用法