题目链接: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相关推荐

  1. 从零开始的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 ...

  2. 【LeetCode 剑指offer刷题】树题6:28 对称二叉树(101. Symmetric Tree)

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 101. Symmetric Tree /**  * Definition for a binary tree no ...

  3. 【LeetCode 剑指offer刷题】树题16:Kth Smallest Element in a BST

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Kth Smallest Element in a BST Given a binary search tree, ...

  4. 【LeetCode 剑指offer刷题】查找与排序题14:Wiggle Sort(系列)

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Wiggle Sort II Given an unsorted array nums, reorder it su ...

  5. 【LeetCode 剑指offer刷题】数组题2:57 有序数组中和为s的两个数(167 Two Sum II - Input array is sorted)...

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 57 有序数组中和为s的两个数 题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是 ...

  6. 【LeetCode 剑指offer刷题】字符串题6:67 把字符串转成整数

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 67 把字符串转成整数 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符 ...

  7. 【LeetCode 剑指offer刷题】回溯法与暴力枚举法题6:Number of Islands

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Number of Islands Given a 2d grid map of '1's (land) and ' ...

  8. 【LeetCode 剑指offer刷题】查找与排序题12:Top K Frequent Elements

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Top K Frequent Elements Given a non-empty array of integer ...

  9. 【LeetCode 剑指offer刷题】矩阵题1:4 有序矩阵中的查找( 74. Search a 2D Matrix )(系列)...

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 74. Search a 2D Matrix Write an efficient algorithm that s ...

  10. 【LeetCode 剑指offer刷题】树题19:8 二叉树中序遍历的下一个结点

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 8 二叉树中序遍历的下一个结点 题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回.注 ...

最新文章

  1. 802.11 波束成形技术总结
  2. Oracle使用遇到的问题
  3. 基于Java的音频转发服务器_javaCV开发详解之5:录制音频(录制麦克风)到本地文件/流媒体服务器(基于javax.sound、javaCV-FFMPEG)...
  4. go slice切片详解:定义、遍历、追加切片、切片拷贝
  5. 6-3 两个有序链表序列的合并
  6. Mysql身份认证漏洞及利用(CVE-2012-2122)
  7. 用PS为网迅安卓公司设计基于安卓平台的手机应用图标
  8. java sbt二叉树,Treap——堆和二叉树的完美结合,性价比极值的搜索树
  9. 南华大学c语言实验答案,南华大学C语言习题答案2012年版
  10. 【转载】福昕PDF电子文档处理套件 企业版 注册码 注册方法
  11. 闵帆老师论文写作课程心得体会-怎么写好一篇论文
  12. python生成随机中文_随机字生成器-Python
  13. 2021-04-30 AndroidStudio_3种按钮点击事件_小白龙抄作业
  14. python中TODO注释介绍
  15. 定理在数学中的简写形式_数学公式定理中的特殊符号含义及读法
  16. JavaWeb-10课Filter过滤器
  17. 使用Vue导出word(纯前端,异步处理图片)
  18. 彻底破解加密PDF文件
  19. opencv实战项目:基于opencv的车牌号码识别
  20. 【零信任落地案例】北京芯盾时代电信运营商零信任业务安全解决方案落地项目

热门文章

  1. python电子病历,如何在电子病历上安装软件包
  2. ElasticSearch常用搜索关键字整理
  3. 应用出海之--AdMob
  4. 读书笔记5.2——《让数字说话:审计,就这么简单》:孙含晖
  5. 语音信号处理-概念(三):FBank特征、MFCC特征(梅尔频率倒谱系数)【由于二者蕴含信息较少,已不适合这个大数据时代。但有些任务由于其本身的特殊性质,还是会使用到MFCC谱。如情感语音转换任务】
  6. 前端基础01 HTML
  7. 2022年,给物联网专业的大学生的一些建议!
  8. PHP京东商城爬取网页乱码问题解决
  9. python开发抢票软件_python自动抢票神器
  10. idm由于法律原因无法下载怎么办?