【LeetCode】马三来刷题之 Reverse Vowels of a Stringm
题目链接:https://leetcode.com/problems/reverse-vowels-of-a-string/
345. Reverse Vowels of a String
Write a function that takes a string as input and reverse only the vowels of a string.
Example 1:
Given s = "hello", return "holle".
Example 2:
Given s = "leetcode", return "leotcede".
Note:
The vowels does not include the letter "y".
题目很简单,找到字符串中的元音字母,然后一一交换即可。
string reverseVowels(string s) {int i=0,j=s.length()-1;if(i>j)return s;while(i<j){while((s[j]!='a'&&s[j]!='e'&&s[j]!='i'&&s[j]!='o'&&s[j]!='u'&&s[j]!='A'&&s[j]!='E'&&s[j]!='I'&&s[j]!='O'&&s[j]!='U')&&i<j){j--;}while((s[i]!='a'&&s[i]!='e'&&s[i]!='i'&&s[i]!='o'&&s[i]!='u'&&s[i]!='A'&&s[i]!='E'&&s[i]!='I'&&s[i]!='O'&&s[i]!='U')&&i<j){i++;}if(i!=j){char c=s[i];s[i]=s[j];s[j]=c;i++;j--;}}return s;
}
每天一道题,保持新鲜感,就这样~
【LeetCode】马三来刷题之 Reverse Vowels of a Stringm相关推荐
- 从零开始的LC刷题(74): Reverse Vowels of a String
原题: Write a function that takes a string as input and reverse only the vowels of a string. Example 1 ...
- 【LeetCode 剑指offer刷题】树题6:28 对称二叉树(101. Symmetric Tree)
[LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 101. Symmetric Tree /** * Definition for a binary tree no ...
- 【LeetCode 剑指offer刷题】树题16:Kth Smallest Element in a BST
[LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Kth Smallest Element in a BST Given a binary search tree, ...
- 【LeetCode 剑指offer刷题】查找与排序题14:Wiggle Sort(系列)
[LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Wiggle Sort II Given an unsorted array nums, reorder it su ...
- 【LeetCode 剑指offer刷题】数组题2:57 有序数组中和为s的两个数(167 Two Sum II - Input array is sorted)...
[LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 57 有序数组中和为s的两个数 题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是 ...
- 【LeetCode 剑指offer刷题】字符串题6:67 把字符串转成整数
[LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 67 把字符串转成整数 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符 ...
- 【LeetCode 剑指offer刷题】回溯法与暴力枚举法题6:Number of Islands
[LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Number of Islands Given a 2d grid map of '1's (land) and ' ...
- 【LeetCode 剑指offer刷题】查找与排序题12:Top K Frequent Elements
[LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Top K Frequent Elements Given a non-empty array of integer ...
- 【LeetCode 剑指offer刷题】矩阵题1:4 有序矩阵中的查找( 74. Search a 2D Matrix )(系列)...
[LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 74. Search a 2D Matrix Write an efficient algorithm that s ...
- 【LeetCode 剑指offer刷题】树题19:8 二叉树中序遍历的下一个结点
[LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 8 二叉树中序遍历的下一个结点 题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回.注 ...
最新文章
- 802.11 波束成形技术总结
- Oracle使用遇到的问题
- 基于Java的音频转发服务器_javaCV开发详解之5:录制音频(录制麦克风)到本地文件/流媒体服务器(基于javax.sound、javaCV-FFMPEG)...
- go slice切片详解:定义、遍历、追加切片、切片拷贝
- 6-3 两个有序链表序列的合并
- Mysql身份认证漏洞及利用(CVE-2012-2122)
- 用PS为网迅安卓公司设计基于安卓平台的手机应用图标
- java sbt二叉树,Treap——堆和二叉树的完美结合,性价比极值的搜索树
- 南华大学c语言实验答案,南华大学C语言习题答案2012年版
- 【转载】福昕PDF电子文档处理套件 企业版 注册码 注册方法
- 闵帆老师论文写作课程心得体会-怎么写好一篇论文
- python生成随机中文_随机字生成器-Python
- 2021-04-30 AndroidStudio_3种按钮点击事件_小白龙抄作业
- python中TODO注释介绍
- 定理在数学中的简写形式_数学公式定理中的特殊符号含义及读法
- JavaWeb-10课Filter过滤器
- 使用Vue导出word(纯前端,异步处理图片)
- 彻底破解加密PDF文件
- opencv实战项目:基于opencv的车牌号码识别
- 【零信任落地案例】北京芯盾时代电信运营商零信任业务安全解决方案落地项目
热门文章
- python电子病历,如何在电子病历上安装软件包
- ElasticSearch常用搜索关键字整理
- 应用出海之--AdMob
- 读书笔记5.2——《让数字说话:审计,就这么简单》:孙含晖
- 语音信号处理-概念(三):FBank特征、MFCC特征(梅尔频率倒谱系数)【由于二者蕴含信息较少,已不适合这个大数据时代。但有些任务由于其本身的特殊性质,还是会使用到MFCC谱。如情感语音转换任务】
- 前端基础01 HTML
- 2022年,给物联网专业的大学生的一些建议!
- PHP京东商城爬取网页乱码问题解决
- python开发抢票软件_python自动抢票神器
- idm由于法律原因无法下载怎么办?