Leetcode 345 Reverse Vowels of a String 字符串处理
2016-05-06 10:28
465 查看
题意:倒置字符串中的元音字母。
用两个下标分别指向前后两个相对的元音字母,然后交换。
注意:元音字母是aeiouAEIOU。
用两个下标分别指向前后两个相对的元音字母,然后交换。
注意:元音字母是aeiouAEIOU。
class Solution { public: bool isVowels(char c){ string Vowels = "aeiouAEIOU"; for(int i = 0; i < Vowels.size(); ++i){ if(c == Vowels[i]) return true; } return false; } string reverseVowels(string s) { int i = 0, j = s.size() - 1; while(i < j){ if(!isVowels(s[i])) ++i; if(!isVowels(s[j])) --j; if(isVowels(s[i]) && isVowels(s[j])){ swap(s[i],s[j]); ++i,--j; } } return s; } };
相关文章推荐
- 一些乱七八糟的东西
- tar -cvPf new.tar `rpm -ql vsftpd` 建议不要用绝对路径'/'
- ViewPager的使用
- Linux下安装使用Mutt邮件客户端并配置邮件警报功能
- 微信商城开发:公众号平台接口配置及调试
- 设计模式C++学习笔记之五(Factory Method工厂方法模式)
- c++第四次实验
- Python yield 使用浅析
- 设计一个查询词提示系统
- 直播攻略:网易视频云送上OBS直播完整版教程
- xcode模拟器 切换页面缓慢
- Qt Creator在Windows上的调试器安装与配置
- CBCentralManager学习笔记
- Linux-33-linux基础重要命令10(L005-15)
- 算法时间复杂度
- 在Windows上使用CodeLite+MinGW+Clang进行开发
- how browser supports https
- 搜狐邮箱想说爱你不容易!
- angular
- Java Future和Callable介绍